Включение неоперативного проведения документа программно

1. konsta2006 18.01.24 15:35 Сейчас в теме
Всем доброго времени суток!
Уже голову поломал почему программно не включается неоперативное проведение.
В расширение вынес:

- модуль формы документа
&НаКлиенте
&Перед("Подключаемый_ОбработатьЗаписьОбъекта")
Процедура Ан_Подключаемый_ОбработатьЗаписьОбъекта()
     //ПараметрыДляЗаписи.Свойство("РежимПроведения", "Оперативный");
     ПараметрыДляЗаписи.Вставить("РежимПроведения", РежимПроведенияДокумента.Неоперативный);
    
    // = Истина;
КонецПроцедуры


- модуль объекта
&Перед("ОбработкаПроведения")
Процедура Ан_ОбработкаПроведения(Отказ, РежимПроведения)
    РежимПроведения = РежимПроведенияДокумента.Неоперативный();
КонецПроцедуры


Выдает ошибку:
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1853)}:Результат = Форма.Записать(ПараметрыЗаписи);
{Документ.ПриобретениеТоваровУслуг.Форма.ФормаДокумента.Форма(9015)}:ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтотОбъект, ПараметрыДляЗаписи);

по причине:
Дата оперативно проводимого документа больше текущей.
Документ не может быть проведен оперативно!


Это вообще реально? Может платформа как-то контролирует настройки в самом объекте?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 18.01.24 15:46 Сейчас в теме
(1)
Дата оперативно проводимого документа больше текущей.
Документ не может быть проведен оперативно!


Т.е. вам вообще ни о чем не говорит сообщение об ошибке?
user2033930; +1 Ответить 1
4. konsta2006 18.01.24 15:59 Сейчас в теме
(2) так я программно переключил режим проведения в неоперативный
3. konsta2006 18.01.24 15:58 Сейчас в теме
Вот после чего выбивает ошибку:
Прикрепленные файлы:
5. konsta2006 18.01.24 20:52 Сейчас в теме
никто больше не отпишется?)
6. user2033930 18.01.24 21:56 Сейчас в теме
(5) Ну давай я отпишусь. Нельзя проводить документы будущими датами.
8. konsta2006 19.01.24 09:14 Сейчас в теме
(6) в неоперативном режиме вообще-то можно
9. user2033930 19.01.24 09:17 Сейчас в теме
(8) Теоретически - можно и на красный свет дорогу переходить, никто тебя за руку не держит.
11. konsta2006 19.01.24 09:43 Сейчас в теме
7. nomad_irk 81 19.01.24 08:16 Сейчас в теме
(5)
Уже голову поломал почему программно не включается оперативное проведение.

В теме одно, в тексте - другое.

Исходя из того, что названия темы, как правило, не совпадает с содержимым от слова совсем, то получили то, что получили :)

Могу посоветовать самостоятельно пробежаться по коду в режиме отладки.

После вызова Форма.Записать(ПараметрыЗаписи) отрабатывает "ПередЗаписью" модуля Объекта в основной конфигурации, если есть расширения то в них может быть "ПередЗаписью" с дерективой "&Перед", а может и вообще "&Вместо".
Дальше отрабатывают подписки на события, дальше - "ПередЗаписью" в расширениях с дерективой "&После".
Дальше отрабатывает "ПриЗаписи" модуля объекта основной конфигурации и так далее.
10. konsta2006 19.01.24 09:42 Сейчас в теме
(7) все события которые Вы описали происходят после ошибки, на которую я скриншот выложил.
А в тексте я просто из-за спешки опечатался.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот