Сортировка/порядок документов в планах обмена
Добрый день! Вопрос в следующем, недавно столкнулся с такой проблемой.
Реализован обмен данными через правила обмена по типовому механизму.
Гружу документы с движениями, к примеру кадровое перемещение, документ загрузился в источник все хорошо. Проходит время появляется документ сторно, в регистрацию встают два документа(исправленный и новый). И дальше танцы с бубном, начинается обмен, начинается грузится документ исправленный первым, и падает в ошибку так как в приемнике еще есть записи в регистре по исправленному документу. И тут встает вопрос, можно как-то сделать порядок или сортировку, при обмене, или как понять какая логика порядка попадания объектов в выгрузку?
Спасибо.
Реализован обмен данными через правила обмена по типовому механизму.
Гружу документы с движениями, к примеру кадровое перемещение, документ загрузился в источник все хорошо. Проходит время появляется документ сторно, в регистрацию встают два документа(исправленный и новый). И дальше танцы с бубном, начинается обмен, начинается грузится документ исправленный первым, и падает в ошибку так как в приемнике еще есть записи в регистре по исправленному документу. И тут встает вопрос, можно как-то сделать порядок или сортировку, при обмене, или как понять какая логика порядка попадания объектов в выгрузку?
Спасибо.
По теме из базы знаний
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
- Анализ цепочки документов в 1С:ERP
- Планы обмена VS История данных
- Универсальный журнал документов
- Самые используемые методы БСП 3.1.9
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Информация из встроенной справки: "Последовательность выгрузки данных определяется порядком следования правил выгрузки, то есть элементов в справочнике. Порядок собственно определяется реквизитом "Порядок выполнения"."
приемнике еще есть записи в регистре по исправленному документу. И тут встает вопрос, можно как-то сделать порядок или сортировку, при обмене, или как понять какая логика порядка попадания объектов в выгрузку?
Информация из встроенной справки: "Последовательность выгрузки данных определяется порядком следования правил выгрузки, то есть элементов в справочнике. Порядок собственно определяется реквизитом "Порядок выполнения"."
Прикрепленные файлы:
(3) Вижу несколько путей решения.
1) Регулировать на уровне ПВД, т.е. выбирать данные запросом и в запросе устанавливать сортировку объектов;
2) Сделать два отдельных ПВД. Сначала грузятся обычные объекты, потом грузятся корректировки.
Для просмотра порядка выгрузки/загрузки можно выводить на каждый объект отладочные сообщения.
И еще один момент: документы у нас грузятся с флагом ОбменДанными.Загрузка = Истина. На этом этапе их порядок можно не контролировать и грузить беспорядочно, а потом перепроводить в хронологическом порядке.
1) Регулировать на уровне ПВД, т.е. выбирать данные запросом и в запросе устанавливать сортировку объектов;
2) Сделать два отдельных ПВД. Сначала грузятся обычные объекты, потом грузятся корректировки.
Для просмотра порядка выгрузки/загрузки можно выводить на каждый объект отладочные сообщения.
И еще один момент: документы у нас грузятся с флагом ОбменДанными.Загрузка = Истина. На этом этапе их порядок можно не контролировать и грузить беспорядочно, а потом перепроводить в хронологическом порядке.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот