Ошибка обмена между Двумя базами "Управления торговлей"
Сказали настроить обмен между двумя справочники в расширениях.
Через КД2 создал необходимые правила и начал тестить.
В итоге все перекидывается кроме данных из справочника "Регионы"
Постоянно вылетает эта ошибка:
Уже пробовал пересобирать обмен заново.
В каких-то схожих гайдах говорились настроить регистр СоответствияОбъектовИнформационныхБаз, тоже никакого результата.
Есть идеи что с подобной ошибкой делать?
Через КД2 создал необходимые правила и начал тестить.
В итоге все перекидывается кроме данных из справочника "Регионы"
Постоянно вылетает эта ошибка:
Скрытый текст |
---|
Ошибка записи объекта
ТипОбъекта = регионы Объект = Москва ОписаниеОшибки = Ошибка при вызове метода контекста (Записать) ПозицияМодуля = {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(28)}:ЭтотОбъект[0]["УникальныйИдентификаторИсточникаСтрокой"] = Строка(ЭтотОбъект[0]["УникальныйИдентификаторИсточника"].УникальныйИдентификатор()); {ОбщийМодуль.ОбменДаннымиСлужебный.Модуль(1182)}:НаборЗаписей.Записать(); {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульМенеджера(39)}:ОбменДаннымиСлужебный.ДобавитьЗаписьВРегистрСведений(СтруктураЗаписи, "СоответствияОбъектовИнформационныхБаз", Загрузка); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1788)}:РегистрыСведений.СоответствияОбъектовИнформационныхБаз.ДобавитьЗапись(СоответствияОбъектовИнформационныхБаз); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10551)}:ЗаписатьОбъектВИБ(Объект, ТипОбъекта, ЗаписатьОбъект, ОтправкаНазад); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(16113)}:ПоследнийОбъектЗагрузки = ПрочитатьОбъект(); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2370)}:ПроизвестиЧтениеДанных(ЧтениеСообщения); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(6571)}:ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(14983)}:ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(402)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(15395)}:ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы, {Обработка.ВыполнениеОбменаДанными.МодульМенеджера(41)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы( {(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры); по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: Значение не является значением объектного типа (УникальныйИдентификатор) КСообщенияОбОшибках = 26 {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1799)}:ВызватьИсключение СтрокаСообщенияОбОшибке; {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10551)}:ЗаписатьОбъектВИБ(Объект, ТипОбъекта, ЗаписатьОбъект, ОтправкаНазад); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(16113)}:ПоследнийОбъектЗагрузки = ПрочитатьОбъект(); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2370)}:ПроизвестиЧтениеДанных(ЧтениеСообщения); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(6571)}:ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(14983)}:ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(402)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(15395)}:ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы, {Обработка.ВыполнениеОбменаДанными.МодульМенеджера(41)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы( {(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры); |
Уже пробовал пересобирать обмен заново.
В каких-то схожих гайдах говорились настроить регистр СоответствияОбъектовИнформационныхБаз, тоже никакого результата.
Есть идеи что с подобной ошибкой делать?
По теме из базы знаний
- Обмен документами в формате CommerceML по схеме поставщик-покупатель между 1С 7.7 <=> 7.7 (конфигурация «Торговля + Склад», ред. 9.2) и 1С 7.7 <=> 8.x (конфигурация «Управление торговлей, ред. 10.3»)
- Разработка и сценарное тестирование с Vanessa-ADD. Установка инструментов. Запись действий пользователя и выполнение сценариев
- Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки
- [ED] Обмен для предыдущих версий - УТ 11.0, УТ 11.1, УТ 11.2, УТ 11.3, УТ 11.4, УТ 11.5 с EnterpriseData (универсальный формат обмена), правила обмена
- Опыт перехода с УТ 10 на УТ 11
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пользователь, под которым данные принимаются в базе приемнике, наделен правами записи в этот справочник? Какой обработкой выгружаешь/загружаешь данные? Метаданные в кд загружались с проводками?
А так же скрины настроек КД в студию
А так же скрины настроек КД в студию
(1)
она пытается записать нечто, что не является элементом справочника. Отладчик можно поставить на остановку по ошибке и посмотреть, что туда попадает. Возможно, станет понятнее.
Или вариант 2 - посмотреть обработчики "Перед записью", там где-то есть обращение к уникальному идентификатору чего-то, у чего такового нет.
Значение не является значением объектного типа (УникальныйИдентификатор)
она пытается записать нечто, что не является элементом справочника. Отладчик можно поставить на остановку по ошибке и посмотреть, что туда попадает. Возможно, станет понятнее.
Или вариант 2 - посмотреть обработчики "Перед записью", там где-то есть обращение к уникальному идентификатору чего-то, у чего такового нет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот