![]() |
Запретить изменение проведенных документов Хочу запретить изменение проведенных документов некоторым пользователям. Конфигурацию, на основе БП3.0, с поддержки снимать нельзя Рассматриваю варианты: 1. в модуле формы ПередОткрытием() Если НЕ РольДоступна("ПолныеПрава") Тогда ТолькоПросмотр=Проведен; КонецЕсли; 2. Создать новую подписку на событие "ПриПроведении", в котором: Если НЕ РольДоступна("ПолныеПрава") ИЛИ НЕ Источник.ОбменДанными.Загрузка Тогда Отказ=истина; КонецЕсли; 3.С помощью ролей, отключив интерактивное проведение. 1-й хочу использовать если другие не получится 2-й не дает добавить подписку на событие в расширение Помогите использовать 3-й добавив новую роль в расширение. Если добавляю роль в расширение, она появляется в режиме 1с предприятия в списке ролей для профиля, выбираю она не появляется в интерфейсе (т.е. нет ссылки на список документов). Если использую с ролью которая позволяет чтенье этих документов не дает даже новый сохранить (не использует роль из расширения, т.к. там для эксперимента полный доступ делал). |
Платформа 8.3.13.1690 В конфигураторе на закладке пользователя с ролями,новая роль не появляется |
В крайних релизах есть серия подписок ПроверитьДоступ... в предыдущих - ПередЗаписьюДокумента... Возможно, стОит не добавлять подписку, а модифицировать код обработчика существующей подписки? |
(1) Надо сохранить конфигурацию базы данных, тогда роль из расширения появится в списке доступных ролей в настройках пользователя ИБ. |
Текущее время: 18:06. Часовой пояс GMT +3. |