Запрет снятия с проведения проведенных документов и их редактирование #405829


#0 by Xsander
В 1С 7.7 Нужно запретить пользователям снимать с проведения документы и редактировать проведенные, можно ли это сделать с помощью прав пользователей/доступа? Я попробовал следующим ограничить права, следующим образом: V Чтение O Любые изменения V Ввод нового O Удаление O Пометка на удаление O Снятие пометки на удаление V Корректировка V Выбор V Просмотр подчиненных документов V Проведение документа O Изменение проведенных документов O Изменение документов без перепроведения O Проведение документов задним числом V Редактирование операций документа , V-галка  0-пусто И после этого я пытаюсь создать новый документ, но 1С сообщает: "Недостаточно прав доступа",-в чем пробдема?
#1 by den158
Лучше сам напиши
#2 by Alexxei_K
Я бы на твоем месте прописал в модулях документа запрет на это все!!!
#3 by Нуф-Нуф
в сабже все правильно. посмотри в коде нет ли чего еще зашитого
#4 by Xsander
2Alexxei: А как лучше всего это прописать?
#5 by antoneus
Есть глобальная предопределённая процедура ПриОтменеПроведенияДокумента(Докум). И есть предопределённая процедура формы ПриОткрытии, метод документа Проведен и метод формы ТолькоПросмотр.
#6 by Xsander
ОК в модуле документа: Если Константа.ЗапретПерепроведения=Перечисление.Булево.Да Тогда     Иначе     "Далее идут код по проведению" напомните плиз как переход по условию сделать, а то запамятовал, т.е. метку в тексте и переход на метку, плиззз
#7 by Ёпрст
Чо ? Какие проблемы с Условным оператором могут быть вообще ? Нах там метки еще какие-то ?
#8 by Ёпрст
+7 чем не катит?
#9 by Xsander
1)проверяю константу контроля(включен или выключен контроль) если включен то перехожу на пункт "2", если нет тогда сразу перехожу на "3": Если Константа.ЗапретПерепроведения=Перечисление.Булево.Да Тогда    2) Иначе    3) - вот здесь и нужно перейти на 3 КонецЕсли; 2)проверяю на набор прав (Если права админа,- то все можно) или если документ не проведен(если док не проведен то тоже все можно):
#10 by Ёпрст
и чего? Булева алгебра вам не знакома ?
#11 by Xsander
все сделал, вечером отпишусь
#12 by mikecool
по поводу Форма.ТолькоПросмотр - не забывай про кнопки, их придется отдельно блокировать
#13 by Xsander
Все вот так сделал (Xsander):        Сообщить ("Проведенные документы редактировать ЗАПРЕЩЕНО!                  |Проведенные документы редактируются только с разрешения Администратора!");        Предупреждение ("Проведенные документы редактировать ЗАПРЕЩЕНО!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С