Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Запретить изменение проведенных документов (http://forums.kuban.ru/f1040/zapretit-_izmenenie_provedennyh_dokumentov-8996076.html)

SergeyS 11.12.2019 11:13

Запретить изменение проведенных документов
 
Хочу запретить изменение проведенных документов некоторым пользователям. Конфигурацию, на основе БП3.0, с поддержки снимать нельзя

Рассматриваю варианты:
1. в модуле формы ПередОткрытием() Если НЕ РольДоступна("ПолныеПрава") Тогда ТолькоПросмотр=Проведен; КонецЕсли;
2. Создать новую подписку на событие "ПриПроведении", в котором:
Если НЕ РольДоступна("ПолныеПрава") ИЛИ НЕ Источник.ОбменДанными.Загрузка Тогда Отказ=истина; КонецЕсли;
3.С помощью ролей, отключив интерактивное проведение.

1-й хочу использовать если другие не получится
2-й не дает добавить подписку на событие в расширение

Помогите использовать 3-й добавив новую роль в расширение.
Если добавляю роль в расширение, она появляется в режиме 1с предприятия в списке ролей для профиля, выбираю она не появляется в интерфейсе (т.е. нет ссылки на список документов). Если использую с ролью которая позволяет чтенье этих документов не дает даже новый сохранить (не использует роль из расширения, т.к. там для эксперимента полный доступ делал).

SergeyS 11.12.2019 12:19

Платформа 8.3.13.1690
В конфигураторе на закладке пользователя с ролями,новая роль не появляется

roma n 11.12.2019 18:12

В крайних релизах есть серия подписок ПроверитьДоступ... в предыдущих - ПередЗаписьюДокумента...
Возможно, стОит не добавлять подписку, а модифицировать код обработчика существующей подписки?

US1C 12.12.2019 14:42

(1) Надо сохранить конфигурацию базы данных, тогда роль из расширения появится в списке доступных ролей в настройках пользователя ИБ.


Текущее время: 18:06. Часовой пояс GMT +3.