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

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

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

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

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

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

Ведущий разработчик 1С
Москва
зарплата от 250 000 руб.
Полный день

Руководитель проектов 1С
Москва
зарплата от 200 000 руб.
Полный день

Консультант-аналитик 1С
Нижний Новгород
зарплата от 55 000 руб. до 100 000 руб.
Полный день

Аналитик 1С ERP
Санкт-Петербург
зарплата до 200 000 руб.
Полный день