Здравствуйте, пишу обмен, наобходимо передать документ, что бы после загрузки провести, по всем правилам.
Написал после загрузки такой код:
Код показывает, что проводит.
Проблема в том что если даже не заполнены обязательные реквизиты, даст провести документ.
необходимо что бы при проведение проверяло все реквизиты, и не давало проводить
Написал после загрузки такой код:
Попытка
Сообщить(Объект.Проведен);
Объект.Записать(РежимЗаписиДокумента.Проведение);
Сообщить(Объект.Проведен);
Исключение
Сообщить( "Не удалось провести документ: " +Объект);
КонецПопытки;
Код показывает, что проводит.
Проблема в том что если даже не заполнены обязательные реквизиты, даст провести документ.
необходимо что бы при проведение проверяло все реквизиты, и не давало проводить
По теме из базы знаний
Найденные решения
При обмене выставляется режим "Объект.ОбменДанными.Загрузка = Истина", что часто описывают в программном коде, дабы исключить потенциальные проблемные проверки (а так же ускорить процесс обмена) при обмене (если в одной базе провели - значит в другой тоже проведется)
По данному описанию полный процесс обмена не понятен
Можно попробовать выставить перед записью
По данному описанию полный процесс обмена не понятен
Можно попробовать выставить перед записью
Объект.ОбменДанными.Загрузка = Ложь;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
При обмене выставляется режим "Объект.ОбменДанными.Загрузка = Истина", что часто описывают в программном коде, дабы исключить потенциальные проблемные проверки (а так же ускорить процесс обмена) при обмене (если в одной базе провели - значит в другой тоже проведется)
По данному описанию полный процесс обмена не понятен
Можно попробовать выставить перед записью
По данному описанию полный процесс обмена не понятен
Можно попробовать выставить перед записью
Объект.ОбменДанными.Загрузка = Ложь;
Все это не работало. Оба варианта пробовал.
Оказываться для упр форм переделали немного проверку, возможно кому-то пригодиться:
Оказываться для упр форм переделали немного проверку, возможно кому-то пригодиться:
Если Объект.ПроверитьЗаполнение() Тогда
Объект.ОбменДанными.Загрузка = Ложь;
Объект.Записать(РежимЗаписиДокумента.Проведение);
Иначе
Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот