Запрет проведения/сохранения через расщирение
надо запретить сохранение/проведение документа из формы через расширение. Сделал в модуле документа (в расширении) так:
но при работе выдает ошибку "Не удалось провести "Реализация (акт, накладная, УПД)"! [ОшибкаХранимыхДанных]"
что это вообще?
&Вместо("ПередЗаписью")
Процедура Р1_ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
//добавим проверку флага пользователя:
Запрет = УправлениеСвойствами.ЗначениеСвойства(ПользователиКлиентСервер.ТекущийПользователь(), "ЗапретНаКнопкуСохранитьВРеализации");
Если Запрет Тогда
Отказ = Истина; //выдает ошибку: [Ошибка хранимых данных]
Сообщить("ВАМ ЗАПРЕЩЕНО!",СтатусСообщения.Важное);
Возврат;
КонецЕсли;
КонецПроцедуры
Показатьно при работе выдает ошибку "Не удалось провести "Реализация (акт, накладная, УПД)"! [ОшибкаХранимыхДанных]"
что это вообще?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) если нужно запретить сохранение/проведение документа из формы, зачем это делать в модуле объекта?
В модуле объекта ПередЗаписью исполняется уже в транзакции. И Отказ соответственно отменяет транзакцию. Если это делать в модуле формы, то транзакции еще не будет.
В модуле объекта ПередЗаписью исполняется уже в транзакции. И Отказ соответственно отменяет транзакцию. Если это делать в модуле формы, то транзакции еще не будет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот