Добрый день!
Мне нужно ограничить доступ пользователям на кнопку "Копировать" в одном из разделов, т.е. сделать её недоступной определенной группе пользователей. Подскажите пожалуйста каким образом можно это реализовать?
Нравится
Дмитрий, такое можно сделать путём доработок, есть несколько способов реализовать такое поведение.
Например, в scr_BaseGridAreaUtils есть базовая функция выдачи прав на кнопки UpdateButtonsByDataset. Там выставляется доступность кнопок.
Можно в этой функции проверить Dataset на нужный раздел, затем проверить вхождение пользователя в группу (см. в функции IsUserInGroupExists в scr_UsersGroupsGridArea) и включить или выключить кнопку.
Другой вариант, переопределить события dlDataOnDatasetAfterOpen, dlDataOnDatasetAfterDelete, dlDataOnDatasetAfterPost, dlDataOnDatasetRefreshRecord в нужном разделе и кроме базовой логики доступности кнопок добавить свою для включения этой кнопки.