Ограничение видимости пунктов меню |
<код-страны> - указывает, для какой страны отображать этот пункт (подпункт) меню. Если этот параметр опущен, то по умолчанию меню будет отображаться во всех странах.
Во время выполнения битовая маска текущей страны берётся из лицензии. При загрузке меню проверяется битовая маска из лицензии и у соответствующего пункта (подпункта) меню. Пункт загружается (или не загружается) в зависимости от результата сравнения масок.
Этот параметр можно задать следующими константами или их логическими комбинациями:
ccRussia - Россия;
ccUkraine - Украина;
ccBelarus - Белоруссия;
ccKazakhstan - Казахстан;
ccUzbekistan - Узбекистан;
ccMoldavia - Молдавия.
Параметр <код-страны> доступен начиная с Атлантис 5.1.30.
<вычисляемая-видимость> - вычисляемое выражение, задающее ограничение на отображение пункта меню или подменю. В выражении используются идентификаторы из лицензионного файла: контур, модуль, атрибут, страна. Выражение состоит из списка элементов, разделенных запятой и заключенных в квадратные скобки. Выражение считается истинным (т.е. данный пункт будет отображен в меню), если истинны все элементы списка.
Параметр <вычисляемая-видимость> доступен начиная с Атлантис 5.4.15.
<вычисляемая-видимость> = [ <элемент> {, <элемент> } ]
<элемент> - идентификатор или список идентификаторов:
<элемент> = <простой-элемент> | <ИЛИ-элемент>
<простой-элемент> - идентификатор из лицензионного файла. Для контура, модуля или страны элемент считается истинным, если указанный идентификатор имеется в соответствующем разделе лицензионного файла. Для атрибута элемент считается истинным, если указанный идентификатор имеется в разделе атрибутов лицензионного файла и его значение не равно нулю.
<ИЛИ-элемент> - список идентификаторов, заключенный в круглые скобки. Элемент считается истинным, если хотя бы один из элементов списка является истинным:
<ИЛИ-элемент> = (<простой-элемент> {, <простой-элемент> } )
В приведенном примере подменю 'Документы' будет отображаться, если в лицензии есть идентификатор CUSTBANK и хотя бы один из двух: CELEVOY_UCHET или CELVOY_UCHET.
Пункт 'Отчет по ресурсам' подменю 'Отчеты' будет отображаться, если лицензия выписана для России и в ней есть идентификатор CUSTBANK и хотя бы один из двух: CELEVOY_UCHET или CELVOY_UCHET.
Пункт 'Занятость исполнителей' подменю 'Отчеты' будет отображаться, если лицензия выписана для России.
DOGOVOR menu { ='Документы', 'Управление проектами',, scMenuCtx,,[CUSTBANK, (CELEVOY_UCHET, CELVOY_UCHET)]; { - 'Cписок проектов', cmRunInterface('C_PRJMNG::ProjectsMain'), 'Ввод и редактирование информации по проектам'; } = 'Отчеты','Отчеты по проектам',, scMenuCtx; { - 'Отчет по ресурсам', cmRunInterface('C_PRJMNG::PrjMngFR'), 'Справка по запланированным ресурсам',,,,,,, [CUSTBANK, (CELEVOY_UCHET, CELVOY_UCHET), RUSSIANMENU]; - 'Занятость исполнителей', cmRunInterface('C_PRJMNG::RepStaffUsage'), 'Занятость исполнителей по проектам',,,,,ccRussia; } = Nastr, 'Настройка', 'Настройка системы',, scMenuCtx; }
Параметр <вычисляемая-видимость> доступен начиная с Атлантис 5.4.15.
Параметр <код-страны> доступен начиная с Атлантис 5.1.30.