Последовательность выгрузки-загрузки
Если создать Расходную накладную, добавить в ТЧ вновь созданную номенклатуру и синхронизировать с бухгалтерией(Накладная и номенклатура пойдет в одном сообщении), то в бухгалтерию документ выгружается, номенклатруа сама по себе тоже выгружается, но в ТЧ документа вместо номенклатуры видим "<Объект не найден> (GUID из источника)". Номенклатура в бухгалтерии создается с новым GUID. В регистре соответствие объектов для обмена все прописывается корректно. И Если перезарегистрировать эту расходную накладную и обменяться все встает на свои места.
При всех тех же условиях с документом Приходная накладная такой проблемы не происходит.
Если посмотреть сообщения обмена, то видно, что когда мы выгружаем Расходную накладную, то сначала идет Накладная, а потом Номенклатура. А вот с Приходной накладной все наоборот, сначала Номенклатура, а потом Приходная накладная(в этом случае все происходит корректно).
Возникла мысль, что проблема в последовательности выгрузки, но никак не могу найти где это настраивается. Сравнивал ПКО и Правила выгрузки для Расходной и Приходной накладной, различий влияющих на последовательность выгрузки не нашел...
Кто-нибудь сталкивался с подобным?
Правила стандартные:
<Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="1.5.4.23" СинонимКонфигурации="Управление небольшой фирмой, редакция 1.5">УправлениеНебольшойФирмой</Источник>
<Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.40.31" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Приемник>
При всех тех же условиях с документом Приходная накладная такой проблемы не происходит.
Если посмотреть сообщения обмена, то видно, что когда мы выгружаем Расходную накладную, то сначала идет Накладная, а потом Номенклатура. А вот с Приходной накладной все наоборот, сначала Номенклатура, а потом Приходная накладная(в этом случае все происходит корректно).
Возникла мысль, что проблема в последовательности выгрузки, но никак не могу найти где это настраивается. Сравнивал ПКО и Правила выгрузки для Расходной и Приходной накладной, различий влияющих на последовательность выгрузки не нашел...
Кто-нибудь сталкивался с подобным?
Правила стандартные:
<Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="1.5.4.23" СинонимКонфигурации="Управление небольшой фирмой, редакция 1.5">УправлениеНебольшойФирмой</Источник>
<Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.40.31" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Приемник>
По теме из базы знаний
- Минимализмы
- Многопоточный CI-контур для 1С c Packer, Vagrant и Jenkins. Часть 1. Описание системы и обзор инструментария
- Групповая загрузка метаданных в Конвертации данных 2.1 (2.1.8.2)
- Интеграция с сервисом по групповому заполнению табелей учета рабочего времени по подразделениям без Excel
- Экспертный кейс. Миграция высоконагруженных решений 1С на Linux/PostgreSQL без потерь производительности
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) leznov, тут скорее не об обмене идет речь, а в регистрации объекта. Сначала он зарегистрировался как пустой. А потом вы добавили туда номенклатуру, до выполнения обмена. Выполнился обмен по правилам. В которых уже брался не старый образ, а новый, где уже была номенклатура. Так что тут вопрос как регистрировать для обмена. Скорее всего в этом проблема.
Да не, регистрируется все нормально. Создание и редактирование документов происходит интерактивно. Создаем номенклатуру, записываем(зарегистрировалась). Создали документ, добавили эту номенклатуру, записали(Зарегистрировалась). Далее жмем обмен, два зарегистрированных объекта улетели. Только вот их порядок в сообщении..
Для Расходной накладной в сообщении сначала идет документ, а потом номенклатура - в бухгалтерии загружается не корректно. А для Приходной накладной сначала номенклатура, а потом документ - в бухгалтерии все норм.
Но, это, опять же, мое предположение, что проблема в порядке выгрузки...
Для Расходной накладной в сообщении сначала идет документ, а потом номенклатура - в бухгалтерии загружается не корректно. А для Приходной накладной сначала номенклатура, а потом документ - в бухгалтерии все норм.
Но, это, опять же, мое предположение, что проблема в порядке выгрузки...
Провели эксперимент.
В сообщении обмена текстовым редактором поменял порядок. Сначала сделал объект номенклатуры, потом накладной. Все выгрузилось корректно. Так, что проблема вероятнее всего именно в порядке. Только где это порядок выгрузки в правилах задается?
В сообщении обмена текстовым редактором поменял порядок. Сначала сделал объект номенклатуры, потом накладной. Все выгрузилось корректно. Так, что проблема вероятнее всего именно в порядке. Только где это порядок выгрузки в правилах задается?
(7) leznov, Обычно, ПВД - порядок аыполнения. Ну или залезь в отладчик и посмотри как у тебя. Вообще типовых обменов аж 3 штуки разных. "Универсальный обмен данными XML", "Обмен данными XML", "Конвертация объектов информационных баз". Везде есть какие-то нюансы. Если кто то знает больше поправьте меня.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот