Справка Инфо-Бухгалтер 10

Параметрические действия для меню и панели инструментов

Параметрическое действие настраивается с помощью строки параметров. Имена и типы параметров определены для каждого вида параметрического действия.

Синтаксис задания параметра:

<имя параметра>=<значение>

Параметры разделяются точкой с запятой. Параметры могут быть вложенными, то есть под одним именем параметра может объединяться несколько параметров. Вложенные параметры заключаются в фигурные скобки.

Синтаксис задания вложенного параметра:

<имя параметра>={<имя параметра>=<значение>;<имя параметра>=<значение>;... }

В отдельных случаях имя параметра может не задаваться. Для каждого действия существует один главный параметр, значение которого указывается первым в строке параметров без указания имени. Точно также в списке вложенных параметров может существовать один главный параметр (в большинстве случаев он является обязательным, в то время как остальные параметры могут и не указываться).

В качестве примера рассмотрим следующую строку параметров действия "План аналитики":

{ТОВАРЫ; каталог = кат_ручной; структ = 1}; заголовок = Справочник товаров; статус = 0; выбор = 1; 
доб_сост = 1; текст_доб = добавить; парам_доб = {режим = режим1; верт = 1}

Первым в строке указывается параметр, содержащий вложенные параметры, и имя этого параметра опущено. В списке вложенных параметров первым в списке также стоит значение главного параметра без указания имени параметра - {ТОВАРЫ} (это код корневого объекта аналитики). Остальные параметры указаны с использованием стандартного синтаксиса: <имя параметра>=<значение>. Последний параметр - "парам_доб" - содержит вложенные параметры.

Для отдельных видов параметрических действий (а именно для действий, вызывающих диалоговые окна журнала и редактора плана аналитики) определено понятие состояний. Параметрическое действие в целом отвечает за вызов диалогового окна редактора плана аналитики или журнала. Внутри диалогового окна можно отображать любое из состояний компонента: то есть любую ветку плана аналитики (каталогизатор) или любой из журналов. Существует возможность отображать в одном диалоге несколько состояний, переключаясь между ними в специально предназначенном для этого поле. В параметрах действия задается набор состояний, при этом для состояния определен свой набор параметров. То есть каждое состояние определяется набором значений вложенных параметров. Обычно редактировать строку параметров вручную нет необходимости, для задания значений параметров предусмотрены специальные диалоги.


См. также: