Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ЗУП 3.1. Программно отменить проведение документа

ЗУП 3.1. Программно отменить проведение документа
Я
   Sun125
 
11.07.19 - 16:02
Конфигурация ЗУП 3.1.9.
В базе настроены права доступа согласно типовым настройкам профилей: Кадровик, Расчетчик и т.д.
Так вот Кадровик может интерактивно проводить документ "Прогул,неявка", отменять проведение. Утверждать не может.
Есть самописная обработка, которая должна выполнять отмену проведения документа "Прогул, неявка", которой пользуется Кадровик.
В коде:
        ДокОбъект = ТекСтрока.Док.ПолучитьОбъект();
        ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
При запуске Кадровиком ругается, что нет прав доступа, в журнале регистрации пишет, что нет доступа к РС "(не используется) исключаемые из остатков отпусков периоды".
Но интерактивно же он может отменить проведение документа.
Подскажите, пожалуйста, как прописать правильно, чтобы программно отменить проведение документа так же как это можно сделать интерактивно.
 
 
   AceVi
 
1 - 11.07.19 - 16:23
Уж незнаю как там в ЗУП но вот так можно для кода отключить проверку прав вообще.

УстановитьПривилегированныйРежим(Истина);
УстановитьПривилегированныйРежим(Ложь);
   Sun125
 
2 - 11.07.19 - 16:24
(0) ради эксперимента включил доступ к этому не используемому регистру...теперь нет доступа к РН "Данные оперативного учета рабочего времени сотрудников"
   Sun125
 
3 - 11.07.19 - 17:49
(1) Очень странно...но не помогает. почему такое может быть?
   runoff_runoff
 
4 - 11.07.19 - 17:52
(3) внешняя обработка запускается в безопасном режиме
   Sun125
 
5 - 11.07.19 - 18:02
(1)(4) Спасибо! Все получилось! Обработка в безопасном режиме запускалась

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует