Сортировка/порядок документов в планах обмена

1. Artemka616 13.10.21 16:28 Сейчас в теме
Добрый день! Вопрос в следующем, недавно столкнулся с такой проблемой.

Реализован обмен данными через правила обмена по типовому механизму.
Гружу документы с движениями, к примеру кадровое перемещение, документ загрузился в источник все хорошо. Проходит время появляется документ сторно, в регистрацию встают два документа(исправленный и новый). И дальше танцы с бубном, начинается обмен, начинается грузится документ исправленный первым, и падает в ошибку так как в приемнике еще есть записи в регистре по исправленному документу. И тут встает вопрос, можно как-то сделать порядок или сортировку, при обмене, или как понять какая логика порядка попадания объектов в выгрузку?

Спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Drivingblind 232 14.10.21 06:02 Сейчас в теме
(1)
приемнике еще есть записи в регистре по исправленному документу. И тут встает вопрос, можно как-то сделать порядок или сортировку, при обмене, или как понять какая логика порядка попадания объектов в выгрузку?

Информация из встроенной справки: "Последовательность выгрузки данных определяется порядком следования правил выгрузки, то есть элементов в справочнике. Порядок собственно определяется реквизитом "Порядок выполнения"."
Прикрепленные файлы:
3. Artemka616 14.10.21 06:36 Сейчас в теме
(2) Это логично когда разные метаданные.
Но тут это один и тот же документ, по логике сначала должен выгрузится документ который убирает движения старые, а потом исправляемый с новыми движениями.
4. Drivingblind 232 15.10.21 10:52 Сейчас в теме
(3) Вижу несколько путей решения.
1) Регулировать на уровне ПВД, т.е. выбирать данные запросом и в запросе устанавливать сортировку объектов;
2) Сделать два отдельных ПВД. Сначала грузятся обычные объекты, потом грузятся корректировки.

Для просмотра порядка выгрузки/загрузки можно выводить на каждый объект отладочные сообщения.
И еще один момент: документы у нас грузятся с флагом ОбменДанными.Загрузка = Истина. На этом этапе их порядок можно не контролировать и грузить беспорядочно, а потом перепроводить в хронологическом порядке.
5. Artemka616 20.10.21 04:24 Сейчас в теме
(4) Спасибо большое, сделал по первому варианту, работает.
Оставьте свое сообщение

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