ADDLOOKUP
Материал из GB wiki
Создает новый датасет, который может использоваться в качестве источника данных для вычисляемых полей.
Синтаксис
ADDLOOKUP (Имя процедуры,Имя или описание датасета параметров)
Аргументы
- Имя процедуры
- строка, являющаяся названием хранимой процедуры Interbase.
- Имя или описание датасета параметров
- строка (или ассоциативный массив), являющаяся именем (или описанием) датасета. Можно использовать имя стандартного датасета электронной формы, либо созданного функцией CREATEDATASET. Также можно вместо имени задать описание в том же формате что и для функции CREATEDATASET.
Тип результата
- Нет
Примеры
Процедура LookupArticulSpecialPrice должна возвращать по списку кодов товаров (строка через ;) датасет с кодом товара (должен называться Id) и ценой (например, Price)
ADDLOOKUP(`LookupArticulSpecialPrice`,`Articuls,S=""|PriceList,I=""`) - создает датасет.
ADDLOOKUP(`LookupArticulSpecialPrice`,[`Articuls,S:``,`PriceList,I:``]) - используя ассоциативный массив.
Articul.$LookupArticulSpecialPrice$Price - вернет спец. цену для товара Articul