Добрый день!
В нескольких frm видел следующее странные выражения #OrgFields (Плательщик), #OrgFieldsBank(Плательщик).
Это вызов вшитой функции или из dll? Объясните, пожалуйста, что это такое и как им пользоваться ? Если функция, то как она реализованна для данного вида вызова?
#OrgFields
- larin
- топ-софт
- Сообщения: 228
- Зарегистрирован: Пн, 10/09/2007 12:13
- Имя Фамилия: Михаил Ларин
- Откуда: ТопCофт
- Контактная информация:
Re: #OrgFields
Конструкции такого вида называются "Define: однострочное макроопределение" или "Declare: многострочное макроопределение". Являются частью Макрокомпилятора. В документации по языку VIP есть их описание.
При декларации будет написано что-то типа
При использовании что типа
При декларации будет написано что-то типа
Код: Выделить всё
#declare OrgFields(Org)
#Org
+ if(#(Org)УНН <> '', ',' + unn_ + #(Org)УНН, '')
+ if(#(Org)_Адрес <> '', ', Адрес: ' + #(Org)_Адрес, '')
+ if(#(Org)_ТЕЛ <> '', ', тел.: ' + #(Org)_ТЕЛ, '')
#end
Код: Выделить всё
#OrgFields(Получатель)
#OrgFields(Грузоотправитель)
#OrgFields(Поставщик)
-
- заказчик
- Сообщения: 49
- Зарегистрирован: Пн, 22/12/2008 16:39
- Имя Фамилия: Владимир Жуков
- Откуда: Северные МН
Re: #OrgFields
спасибо! очень познавательно)