Как объявить свою функцию для вставки в вычисляемое поле
-
- партнер
- Сообщения: 82
- Зарегистрирован: Ср, 19/09/2007 08:35
- Имя Фамилия: Максим Шагубаков
- Откуда: Галактика-Урал
- Контактная информация:
Как объявить свою функцию для вставки в вычисляемое поле
Нашли перечень функций, который пока умеем открывать только очень нетривиально:
В любом интерфейсе открываем пользовательские фильтры
Создаем новый
Кнопка Постоянные условия
Строчное условие
Теперь, если нажать F3, есть пункт меню Функция.
Вопроса два:
1. Как добавить свою функцию в этот список?
2. Где можно найти описание функций, которые включены в этот список? Например, нашли функцию GETUSERNAMEBYID (Comp) : String, которой нет в vipprogr.chm (лучше документацию, но хватит и исходников этих функций)
В любом интерфейсе открываем пользовательские фильтры
Создаем новый
Кнопка Постоянные условия
Строчное условие
Теперь, если нажать F3, есть пункт меню Функция.
Вопроса два:
1. Как добавить свою функцию в этот список?
2. Где можно найти описание функций, которые включены в этот список? Например, нашли функцию GETUSERNAMEBYID (Comp) : String, которой нет в vipprogr.chm (лучше документацию, но хватит и исходников этих функций)
-
- партнер
- Сообщения: 82
- Зарегистрирован: Ср, 19/09/2007 08:35
- Имя Фамилия: Максим Шагубаков
- Откуда: Галактика-Урал
- Контактная информация:
Похоже, данный механизм нам не очень пригодится.
Надеялись использовать примерно следующим образом:
если нужно вытащить какое-нибудь поле связанной нетривиальной ссылкой таблицы, вызываем функцию, передаем ей нрек
А она идет по нужным ссылкам и возвращает то, что нужно было показать в поле.
Вариант реализации подобных функций через паскаль нас не очень привлекает.
Спасибо за ответы.
Надеялись использовать примерно следующим образом:
если нужно вытащить какое-нибудь поле связанной нетривиальной ссылкой таблицы, вызываем функцию, передаем ей нрек
А она идет по нужным ссылкам и возвращает то, что нужно было показать в поле.
Вариант реализации подобных функций через паскаль нас не очень привлекает.
Спасибо за ответы.
-
- топ-софт
- Сообщения: 566
- Зарегистрирован: Пт, 21/09/2007 15:19
- Имя Фамилия: Фёдор Терсин
- Откуда: Галактика Софт
- Контактная информация:
В работе статик-функций главное - проинициалиировать статический экземпляр.
Обычные выч. выражения тут вроде не помогают, поэтому лучше делать это из, например, точки расширения (что б на все интерфейсы действовало).
Так же есть особенность в подключении статик-функций - по сути это же интерфейс, а для испольования интерфейса как известно надо инклюдить инклюдники. Но, полагаю, если что-то вызвать из точки расширения, то статик-функции будут видны всем.
Обычные выч. выражения тут вроде не помогают, поэтому лучше делать это из, например, точки расширения (что б на все интерфейсы действовало).
Так же есть особенность в подключении статик-функций - по сути это же интерфейс, а для испольования интерфейса как известно надо инклюдить инклюдники. Но, полагаю, если что-то вызвать из точки расширения, то статик-функции будут видны всем.