DEFINEMACROS — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
|Пояснение=строка со скриптом, либо последовательность операторов, заключенных в круглые скобки. | |Пояснение=строка со скриптом, либо последовательность операторов, заключенных в круглые скобки. | ||
}} | }} | ||
− | |Пример=DefineMacros("SetTypePartnerKind","Assign('DataSet.DocType',23), Assign('DataSet.Partner',100), Assign('DataSet.Kind',704)") | + | |Пример=Пример 1. |
− | + | DefineMacros("SetTypePartnerKind", "Assign('DataSet.DocType',23), Assign('DataSet.Partner',100), Assign('DataSet.Kind',704)") | |
− | + | ||
− | + | Вызов такого макроса: | |
− | + | SetTypePartnerKind() | |
}} | }} |
Версия 14:36, 4 июня 2015
Функция предназначена для более компактной записи кода. Позволяет определить макрос, который представляет собой последовательность операторов, и в дальнейшем использовать его, указывая только его имя. Параметры макроса доступны в его теле в переменных MacrosParam1 (2,3 и т.д.)
Синтаксис
DEFINEMACROS (Имя макроса,Текст макроса)
Аргументы
- Имя макроса
- строка, которая в дальнейшем будет использована для вызова макроса.
- Текст макроса
- строка со скриптом, либо последовательность операторов, заключенных в круглые скобки.
Тип результата
- Нет
Примеры
Пример 1.
DefineMacros("SetTypePartnerKind", "Assign('DataSet.DocType',23), Assign('DataSet.Partner',100), Assign('DataSet.Kind',704)")
Вызов такого макроса:
SetTypePartnerKind()