Разграничение доступа на кнопки раздела

Добрый день!

Мне нужно ограничить доступ пользователям на кнопку "Копировать" в одном из разделов, т.е. сделать её недоступной определенной группе пользователей. Подскажите пожалуйста каким образом можно это реализовать?

Нравится

2 комментария

Дмитрий, такое можно сделать путём доработок, есть несколько способов реализовать такое поведение.

Например, в scr_BaseGridAreaUtils есть базовая функция выдачи прав на кнопки UpdateButtonsByDataset. Там выставляется доступность кнопок.

Можно в этой функции проверить Dataset на нужный раздел, затем проверить вхождение пользователя в группу (см. в функции IsUserInGroupExists в scr_UsersGroupsGridArea) и включить или выключить кнопку.

Другой вариант, переопределить события dlDataOnDatasetAfterOpen, dlDataOnDatasetAfterDelete, dlDataOnDatasetAfterPost, dlDataOnDatasetRefreshRecord в нужном разделе и кроме базовой логики доступности кнопок добавить свою для включения этой кнопки.

Показать все комментарии