Версия для печати темы (https://pro1c.org.ua/index.php?s=5e5e0cf0ba42dcd89beb20f8f6c2e332&showtopic=43596)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Права на документ РеализацияТоваровИУслуг

Автор: s.vitaliy 24.01.18, 10:08

УПП 1.3 платформа 8.3.8
как зделать чтоб у пользователей з ролю ДоступКДокументу разрешить все права. а остальным если документ проведен разрешить только чтения и нельзя отменять проведения. Если документ не проведен то можно редактировать но нельза проводить.

Создал роль "ДоступКДокументу"

В обработке проведеня
Добавил

Если НЕ РольДоступна("ДоступКДокументу") Тогда 
        Сообщить("Нарушения прав");
        Отказ = истина;
        КонецЕсли;


А как запретить редактировать проведеный документ и отменять проведения незнаю.


s.vitaliy @ Сегодня, 10:01 * ,
Я зря туда запхал сообщить
Сообщить("Нарушения прав");


будет так

 Если НЕ РольДоступна("ДоступКДокументу") Тогда 
        Отказ = истина;
        КонецЕсли
;


Автор: Bernet 24.01.18, 10:16

s.vitaliy @ Сегодня, 10:08 * ,
В роли есть галочка "Разрешить отмену проведения" - забираете её и пользователь не сможет отменить проведение

Автор: sava1 24.01.18, 11:18

Открываем документ в метаданных конфигурации , на закладке Права идем по ролям и снимаем/устанавливаем птички.
А код вообще можете убрать.
См. право Интерактивное изменение проведенных

Автор: s.vitaliy 24.01.18, 18:00

sava1 @ Сегодня, 11:18 * ,
Спасибо зделал без кода суто через роли

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua