1C-Code → Ошибки 1С → Ошибки обмена данными
Сообщение платформы: Ошибки обмена данными
Обмен между базами ломается не там, где кажется. Сообщения бывают разные, а причин у них немного, и они повторяются из проекта в проект.
// документ приехал раньше контрагента, на которого ссылается
Порядок выгрузки важен: сначала то, на что ссылаются, потом ссылающееся. В типовых механизмах это решается составом плана обмена и правилами регистрации.
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
Возврат; // без этого пересчёт затрёт присланное
КонецЕсли;
Самая частая и самая коварная: базы расходятся молча, и обнаруживается это через месяц по несходящимся отчётам.
// приёмник подтвердил приём, а источник этого не увидел
Тогда изменения либо шлются повторно, либо теряются. Номера отправленного и принятого сообщения смотрят в самом узле плана обмена.
Начните с журнала регистрации в ПРИЁМНИКЕ: там записано, что именно не легло. Дальше проверьте обработчики на ОбменДанными.Загрузка — это одна строка в начале каждого, и её отсутствие объясняет большую часть расхождений.
Проверить себя на практике. В тренажёре те же ошибки возникают на настоящем интерпретаторе языка 1С: сообщения дословно те же, что у платформы, но исправить их можно сразу в браузере, без установки и без риска для рабочей базы.