Проблемы с универсальным обменом
Доброго дня.
Предшественник написал обмен между конфигурациями Розница 2.3 и Розница 1, для передачи ТТН ЕГАИС из первой во вторую соответственно. Обмен нормально работал до последнего времени, пока не изменилась одна из организаций ЕГАИС. ТТН на неё нормально приходят в Розницу 2.3, но далее при обмене возникает следующая ошибка:
Произошла исключительная ситуация (1C:Enterprise 8.3.15.1830): {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4794)}: Ошибка записи объекта
ТипОбъекта = Товарно-транспортная накладная ЕГАИС
Объект = Товарно-транспортная накладная ЕГАИС FG00-000612 от 11.11.2020 15:07:37
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Товарно-транспортная накладная ЕГАИС"!
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4787)
КодСообщения = 26
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13125)}: мОбработкаДляЗагрузкиДанных.ВыполнитьДействияПослеЗавершенияЧтенияДанных();
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13390)}: ВыполнитьПередачуИнформацииПриЗавершенииПередачиДанных();
{ОбщийМодуль.фл_подсистема.Модуль(50)}: Обработка.ВыполнитьВыгрузку();
{ВнешняяОбработка.ВыгрузитьТТНСтарт.Форма.Форма.Форма(4)}: фл_подсистема.ВыгрузкаТТНвРозницу1();
{ВнешняяОбработка.ВыгрузитьТТНСтарт.Форма.Форма.Форма(9)}: ВыгрузитьТТННаСервере();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.15.1830): {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4794)}: Ошибка записи объекта
ТипОбъекта = Товарно-транспортная накладная ЕГАИС
Объект = Товарно-транспортная накладная ЕГАИС FG00-000612 от 11.11.2020 15:07:37
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Товарно-транспортная накладная ЕГАИС"!
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4787)
КодСообщения = 26
Я грешил на пересечение GUID, но в Рознице 1 нет ТТН с тем же идентификатором, что и в Рознице 2.3. А в механизмах обмена я "плаваю", потому не могу понять. в чём именно ошибка. ТТН на другие организации, двумя днями ранее, передаются успешно.
Только давайте обойдёмся без советов вроде "иди и учись!". Я бы рад, но сперва нужно решить данную проблему =(
Предшественник написал обмен между конфигурациями Розница 2.3 и Розница 1, для передачи ТТН ЕГАИС из первой во вторую соответственно. Обмен нормально работал до последнего времени, пока не изменилась одна из организаций ЕГАИС. ТТН на неё нормально приходят в Розницу 2.3, но далее при обмене возникает следующая ошибка:
Произошла исключительная ситуация (1C:Enterprise 8.3.15.1830): {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4794)}: Ошибка записи объекта
ТипОбъекта = Товарно-транспортная накладная ЕГАИС
Объект = Товарно-транспортная накладная ЕГАИС FG00-000612 от 11.11.2020 15:07:37
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Товарно-транспортная накладная ЕГАИС"!
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4787)
КодСообщения = 26
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13125)}: мОбработкаДляЗагрузкиДанных.ВыполнитьДействияПослеЗавершенияЧтенияДанных();
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13390)}: ВыполнитьПередачуИнформацииПриЗавершенииПередачиДанных();
{ОбщийМодуль.фл_подсистема.Модуль(50)}: Обработка.ВыполнитьВыгрузку();
{ВнешняяОбработка.ВыгрузитьТТНСтарт.Форма.Форма.Форма(4)}: фл_подсистема.ВыгрузкаТТНвРозницу1();
{ВнешняяОбработка.ВыгрузитьТТНСтарт.Форма.Форма.Форма(9)}: ВыгрузитьТТННаСервере();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.15.1830): {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4794)}: Ошибка записи объекта
ТипОбъекта = Товарно-транспортная накладная ЕГАИС
Объект = Товарно-транспортная накладная ЕГАИС FG00-000612 от 11.11.2020 15:07:37
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Товарно-транспортная накладная ЕГАИС"!
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4787)
КодСообщения = 26
Я грешил на пересечение GUID, но в Рознице 1 нет ТТН с тем же идентификатором, что и в Рознице 2.3. А в механизмах обмена я "плаваю", потому не могу понять. в чём именно ошибка. ТТН на другие организации, двумя днями ранее, передаются успешно.
Только давайте обойдёмся без советов вроде "иди и учись!". Я бы рад, но сперва нужно решить данную проблему =(
По теме из базы знаний
- Программная выгрузка данных с использованием обработки "Универсальный обмен данными XML" на FTP (с фильтром по узлу плана обмена)
- Обмен данными между УПП 1.3.64.х и БП 3.0 по расписанию через Универсальный обмен данными + План обмена
- Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек)
- Универсальный обмен данными (UDE Ver.3.x.x)
- Универсальный обмен XML (КД 2) + RabbitMQ – простая и комфортная работа вместе
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вопрос решён.
Проблема была совершенно детского уровня, но очень ловко пряталась.
После загрузки правил конвертации я тщательно прошёлся по всем пунктам. Единственным отличием, по сравнению со старым магазином, было наименование нового. Сопоставление велось по наименованию. И в первой, и во второй конфигурации оно совпадало, но только на вид. Возможно, там были спрятанные служебные символы, или лишний пробел (хотя на вид их не было). Я скопировал наименование магазина из базы-приёмника в базу-источник. С виду вообще ничего не изменилось, но... обмен заработал. И поскольку в случайный глюк я не верю - скорее всего, дело было в каком-то лишнем пробеле. Или, наоборот, отсутствующем.
Спасибо за консультации. На самом деле, меня очень удачно направили на мысль просмотреть правила в КД. Нужно подучить её, на будущее )
Проблема была совершенно детского уровня, но очень ловко пряталась.
После загрузки правил конвертации я тщательно прошёлся по всем пунктам. Единственным отличием, по сравнению со старым магазином, было наименование нового. Сопоставление велось по наименованию. И в первой, и во второй конфигурации оно совпадало, но только на вид. Возможно, там были спрятанные служебные символы, или лишний пробел (хотя на вид их не было). Я скопировал наименование магазина из базы-приёмника в базу-источник. С виду вообще ничего не изменилось, но... обмен заработал. И поскольку в случайный глюк я не верю - скорее всего, дело было в каком-то лишнем пробеле. Или, наоборот, отсутствующем.
Спасибо за консультации. На самом деле, меня очень удачно направили на мысль просмотреть правила в КД. Нужно подучить её, на будущее )
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот