Конвертация данных 2.1 Правила регистрации. Переключатель режима

1. Andrew189100 19 21.05.24 15:29 Сейчас в теме
В КД 2.1 в правилах регистрации данных можно указать способ выгрузки объекта. В поле "переключатель режима" подтягивается реквизит с типом ПеречислениеСсылка.РежимыВыгрузкиОбъектовОбмена.

Есть вопрос по логике работы.
Например, есть документ "авансовый отчет" с датой 21.05.2024 В этом документе есть ссылки на другие документы с датой 20.04.2024.

В плане обмена есть реквизиты:
"ДатаНачалаВыгрузки" с типом дата
"РежимВыгрузкиОбъектов" с типом ПеречислениеСсылка.РежимыВыгрузкиОбъектовОбмена

В правилах регистрации указано выгружать если дата больше или равна "Дате начала выгрузки".

При начальной выгрузке объектов происходит следующее.

Дата выгрузки = 21.05.2024
Режим выгрузки = "ВыгружатьПоУсловию".
В этом случае выгружается только документ "авансовый отчет". Соответственно, в нем появляются битые ссылки.

Дата выгрузки = 21.05.2024
Режим выгрузки = Поле не заполнено.
А вот тут уже выгружается документ авансовый отчет и все документы ссылки на которые есть в авансовом отчете.

Может, кто-то объяснить, логику работы) Что происходит, когда не выбран режим выгрузки объектов...

По моей логике, в настройках обмена это поле заполнять не надо. Что бы в случае обмена выгружались документы даже если их дата меньше даты начала выгрузки.

Но!
Посмотрел типовые обмены, там, в случае если режим выгрузки не выбран(пустое поле). Задается режим "ВыгружатьПоУсловию"

Конструкция типа.
Если НЕ ЗначениеЗаполнено(РежимВыгрузкиОбъектов) тогда
		РежимВыгрузкиОбъектов = Перечисления.РежимыВыгрузкиОбъектовОбмена.ВыгружатьПоУсловию;
КонецЕсли;


Где правда?
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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