Цитата:
Сообщение от
SRF
А нельзя просто привязку сделать к типу журнала(это самый простой вариант)?
Если нельзя, то вот тестовый job, который определяет доступ к конкретному пункту меню
X++:
static void SRF_CheckAccessRightMenuItem(Args _args)
{
SecurityKeySet securitySet;
;
securitySet = SysSecurity::constructSecurityKeySet();
securitySet.loadUserRights(curUserId());
info(strFmt("%1", securitySet.menuItemAccess(menuItemDisplayStr(InventJournalTableMovement), AccessRecordType::MenuItemDisplay)));
}
Спасибо! Код сработал!
Привязку к типу сделать нельзя, т.к. для разных групп пользователей - права различны.
Цитата:
Сообщение от
Raven Melancholic
Примерно так:
PHP код:
if (SysDictMenu::newMenuItem(menuItemDisplayStr(InventJournalTableBOM), MenuItemType::Display).rights() == AccessType::Delete)
{
info('Ok');
}
Только в рамках задачи:
программирование излишне. Это настраивается в обычных правах групп пользователей в ветке:
Управление запасами \ Разное \ Строки (те у которых после запятой стоит InventJournalTrans*)
Круто! Проверили - строки журнала настроили правами! Теперь смотрю как по аналогии закрывать/открывать кнопки проверки и разноски!
Как вариант - доступность кнопки регулировать программно.
Спасибо!
P.S. OffTop В Казани ураган за окном