Показать сообщение отдельно
Старый 27.07.2006, 16:01   #6  
TanyaV_imported is offline
TanyaV_imported
Участник
 
66 / 10 (1) +
Регистрация: 25.04.2005
на 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 да, забыла, все эти проверки выполняются в случаи установки галки "Адаптировать Главное Меню к Правам Доступа" в Финансы Настройка (само поле по умолчанию не выведено на форму но установлено).