Ситуация:
1. Есть глобальный extension.
2. Есть локальные extensions.
3. При добавлении глобального во все процедуры добавляется локальный.
Часть 1.
Хотелось бы, чтобы локальный extension не добавлялся в некоторые типы процедур, например в Source. Для этого использую в локальном extension код:
Код: Выделить всё
#RESTRICT
   #IF(%ProcedureTemplate='Source')
      #REJECT
   #ENDIF
   #ACCEPT
#ENDRESTRICT
 ) компилятор не ругается
) компилятор не ругается  Если же из глобального extension убрать APPLICATION(LocalExtension), т.е. останется просто APPLICATION, то секция restrict работает, естественно при этом приходится вставлять local extension руками. Проверял на С55, на С61 работает как надо.
 Если же из глобального extension убрать APPLICATION(LocalExtension), т.е. останется просто APPLICATION, то секция restrict работает, естественно при этом приходится вставлять local extension руками. Проверял на С55, на С61 работает как надо. Вопрос: Шаблоны пишу без года неделя, может я где нибудь ошибаюсь ?
Часть 2.
В глобальном extension на закладке хотелось бы сделать выбор переменной. Пишу:
Код: Выделить всё
#PROMPT('BYTE variable for ... enable',FIELD),%GLOBALEnable,REQПо большому счету мне словарь то и не нужен, достаточно переменной.
Вопрос: почему так ? Как сделать выбор переменной в глобальном extension ?
Спасибо.
Написал: PAA(27)

