Включение неоперативного проведения документа программно
Всем доброго времени суток!
Уже голову поломал почему программно не включается неоперативное проведение.
В расширение вынес:
- модуль формы документа
- модуль объекта
Выдает ошибку:
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1853)}:Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриобретениеТоваровУслуг.Форма.ФормаДокумента.Форма(9015)}:ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Дата оперативно проводимого документа больше текущей.
Документ не может быть проведен оперативно!
Это вообще реально? Может платформа как-то контролирует настройки в самом объекте?
Уже голову поломал почему программно не включается неоперативное проведение.
В расширение вынес:
- модуль формы документа
&НаКлиенте
&Перед("Подключаемый_ОбработатьЗаписьОбъекта")
Процедура Ан_Подключаемый_ОбработатьЗаписьОбъекта()
//ПараметрыДляЗаписи.Свойство("РежимПроведения", "Оперативный");
ПараметрыДляЗаписи.Вставить("РежимПроведения", РежимПроведенияДокумента.Неоперативный);
// = Истина;
КонецПроцедуры
- модуль объекта
&Перед("ОбработкаПроведения")
Процедура Ан_ОбработкаПроведения(Отказ, РежимПроведения)
РежимПроведения = РежимПроведенияДокумента.Неоперативный();
КонецПроцедуры
Выдает ошибку:
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1853)}:Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриобретениеТоваровУслуг.Форма.ФормаДокумента.Форма(9015)}:ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);
по причине:
Дата оперативно проводимого документа больше текущей.
Документ не может быть проведен оперативно!
Это вообще реально? Может платформа как-то контролирует настройки в самом объекте?
По теме из базы знаний
- Загрузка квитанций от Яндекс.Деньги в Управление торговлей 11.1 для создания документов "Поступление безналичных ДС"
- Консультация для сдачи экзамена "1С:Специалист" по конфигурированию платформы
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Обработчики событий при записи объектов. Зачем и что за чем?
- Модульная (open source) конфигурация "INFOSTART ERP community edition"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)
В теме одно, в тексте - другое.
Исходя из того, что названия темы, как правило, не совпадает с содержимым от слова совсем, то получили то, что получили :)
Могу посоветовать самостоятельно пробежаться по коду в режиме отладки.
После вызова Форма.Записать(ПараметрыЗаписи) отрабатывает "ПередЗаписью" модуля Объекта в основной конфигурации, если есть расширения то в них может быть "ПередЗаписью" с дерективой "&Перед", а может и вообще "&Вместо".
Дальше отрабатывают подписки на события, дальше - "ПередЗаписью" в расширениях с дерективой "&После".
Дальше отрабатывает "ПриЗаписи" модуля объекта основной конфигурации и так далее.
Уже голову поломал почему программно не включается оперативное проведение.
В теме одно, в тексте - другое.
Исходя из того, что названия темы, как правило, не совпадает с содержимым от слова совсем, то получили то, что получили :)
Могу посоветовать самостоятельно пробежаться по коду в режиме отладки.
После вызова Форма.Записать(ПараметрыЗаписи) отрабатывает "ПередЗаписью" модуля Объекта в основной конфигурации, если есть расширения то в них может быть "ПередЗаписью" с дерективой "&Перед", а может и вообще "&Вместо".
Дальше отрабатывают подписки на события, дальше - "ПередЗаписью" в расширениях с дерективой "&После".
Дальше отрабатывает "ПриЗаписи" модуля объекта основной конфигурации и так далее.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот