на 333 форме в тригере открытия формы стоит такой код
Код:
CurrForm."Cash Receipt Journals".ENABLED :=
MainMenuPermissionMgt.EnableMenuItem(DATABASE::"Gen. Journal Line",FORM::"Cash Receipt Journal") AND
MainMenuPermissionMgt.EnableMenuItem(DATABASE::"Gen. Journal Template",FORM::"General Journal Templates");
т.е. для доступа к форме журнала оплат
1. должны быть права чтения на 80 и 81 таблицы
2. в системной таблице Permission Range должна существовать строка удовлетвопяющая фильтру:
Код:
PermissionRange.SETRANGE("Object Type",PermissionRange."Object Type"::Form);
PermissionRange.SETFILTER(From,'<=%1',FormID);
PermissionRange.SETFILTER("To",'>=%1',FormID);
(codeunit 425)
баг в том, что все эти условия выполняются а прав на доступ к форме журнал оплат клиентов у юзера нет по прежнему
PS да, забыла, все эти проверки выполняются в случаи установки галки "Адаптировать Главное Меню к Правам Доступа" в Финансы Настройка (само поле по умолчанию не выведено на форму но установлено).