Показать сообщение отдельно
Старый 15.07.2009, 16:02   #7  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Цитата:
Сообщение от 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 В Казани ураган за окном