Ошибка при синхронизации "Значение не является значением объектного типа (УникальныйИдентификатор)"

1. qux 25 25.11.21 16:17 Сейчас в теме
В базу приемник добавил два справочника. Добавил новые правила обмена в конвертацию для этих двух справочников, в которые должны синхронизироваться два типовых справочника из конфигурации источника. Синхронизация падает с ошибкой:

Ошибка записи объекта
ТипОбъекта = Должности СВ
Объект = Менеджер по персоналу
ОписаниеОшибки = Значение не является значением объектного типа (УникальныйИдентификатор)
ПозицияМодуля = {ОбщийМодуль.ОбменДаннымиСлужебный.Модуль(1149)}: НаборЗаписей.Записать();
{РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульМенеджера(39)}: ОбменДаннымиСлужебный.ДобавитьЗаписьВРегистрСведений(СтруктураЗаписи, "СоответствияОбъектовИнформационныхБаз", Загрузка);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1777)}: РегистрыСведений.СоответствияОбъектовИнформационныхБаз.ДобавитьЗапись(СоответствияОбъектовИнформационныхБаз);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10508)}: ЗаписатьОбъектВИБ(Объект, ТипОбъекта, ЗаписатьОбъект, ОтправкаНазад);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(16428)}: ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2706)}: ПроизвестиЧтениеДанныхВРежимеВнешнегоСоединения(ЧтениеСообщения);

по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Значение не является значением объектного типа (УникальныйИдентификатор)
{РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(28)}: ЭтотОбъект[0]["УникальныйИдентификаторИсточникаСтрокой"] = Строка(ЭтотОбъект[0]["УникальныйИдентификаторИсточника"].УникальныйИдентификатор());
{ОбщийМодуль.ОбменДаннымиСлужебный.Модуль(1149)}: НаборЗаписей.Записать();
{РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульМенеджера(39)}: ОбменДаннымиСлужебный.ДобавитьЗаписьВРегистрСведений(СтруктураЗаписи, "СоответствияОбъектовИнформационныхБаз", Загрузка);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1777)}: РегистрыСведений.СоответствияОбъектовИнформационныхБаз.ДобавитьЗапись(СоответствияОбъектовИнформационныхБаз);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10508)}: ЗаписатьОбъектВИБ(Объект, ТипОбъекта, ЗаписатьОбъект, ОтправкаНазад);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(16428)}: ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2706)}: ПроизвестиЧтениеДанныхВРежимеВнешнегоСоединения(ЧтениеСообщения);

КСообщенияОбОшибках = 26
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1788)}: ВызватьИсключение СтрокаСообщенияОбОшибке;
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10508)}: ЗаписатьОбъектВИБ(Объект, ТипОбъекта, ЗаписатьОбъект, ОтправкаНазад);
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(16428)}: ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2706)}: ПроизвестиЧтениеДанныхВРежимеВнешнегоСоединения(ЧтениеСообщения);
Показать
Вознаграждение за ответ
Показать полностью
Найденные решения
2. glek 119 25.11.21 16:43 Сейчас в теме +1 $m
Насколько можно понять из ошибки, Вы не добавили в указанный регистр (СоответствияОбъектовИнформационныхБаз) свои 2 справочника. Учитывая. что измерение/ресурс имеет скорее всего составной тип, то в измерение/ресурс записывается неопределено и падает с ошибкой. Проверьте в РС измерения и ресурсы, в которых есть ссылки на объекты базы.
user1147041; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 119 25.11.21 16:43 Сейчас в теме +1 $m
Насколько можно понять из ошибки, Вы не добавили в указанный регистр (СоответствияОбъектовИнформационныхБаз) свои 2 справочника. Учитывая. что измерение/ресурс имеет скорее всего составной тип, то в измерение/ресурс записывается неопределено и падает с ошибкой. Проверьте в РС измерения и ресурсы, в которых есть ссылки на объекты базы.
user1147041; +1 Ответить
3. qux 25 25.11.21 18:03 Сейчас в теме
(2) А возможно синхронизироваться без этого РС.СоответствияОбъектовИнформационныхБаз ?
4. glek 119 26.11.21 07:21 Сейчас в теме
(3) Если используется типовой механизм синхронизации, то нет.
8. qux 25 02.12.21 11:41 Сейчас в теме
(4) Настроил синхронизацию без использования РС.СоответствияОбъектовИнформационныхБаз
10. Vladimir_D 121 07.06.22 10:08 Сейчас в теме
(8)
пользования РС.СоответствияОбъектовИнформ

Можно спросить как отключить обмен без этого регистра?
7. bmk74 235 01.12.21 18:37 Сейчас в теме
(2)Так то в данном регистре нету определенных справочников, там есть только измерение приктически со всеми ссылками на элементы базы т.е. "ДокументСсылка" "СправочникСсылка" и.т.д.
Так что ошибка тут в другом,
Строка(ЭтотОбъект[0]["УникальныйИдентификаторИсточника"].УникальныйИдентификатор()); 

ЭтотОбъект[0]["УникальныйИдентификаторИсточника"] - тут не ссылка по всей видимости,
5. MaxS 2877 27.11.21 13:45 Сейчас в теме
Запуск синхронизации вручную? Ели через прямое соединение, то можно попробовать запустить обмен на стороне исходной базы.
Или настроить автообмен. Возможно при интерактивном запуске обмена в базе приемнике выполняются дополнительные процедуры для интерактивной идентификации.
6. Good_Smile 30.11.21 11:57 Сейчас в теме
(1) уточните, как вы делаете синхронизацию
9. Vladimir_D 121 07.06.22 09:01 Сейчас в теме
Тоже столкнулся с подобной проблемой.
Отладчиком выясни, что в Модуле набора записей в обработчике ПередЗаписью в строке
ЭтотОбъект[0]["УникальныйИдентификаторИсточникаСтрокой"] = Строка(ЭтотОбъект[0]["УникальныйИдентификаторИсточника"].УникальныйИдентификатор());

Поле УникальныйИдентификаторИсточника равен Неизвестно.
Проблема аналогичная. Добавил новый справочник в состав плана обмена, настроил правила конвертации. Данные выгружаются, но при загрузке ошибка, аналогичная ошибке ТС.
11. xico 70 12.01.23 21:07 Сейчас в теме
(9)
Строка(ЭтотОбъект[0]["УникальныйИдентификаторИсточника"].УникальныйИдентификатор());

Не удалось решить проблему?
12. Vladimir_D 121 12.01.23 21:23 Сейчас в теме
(11) точно уже не вспомню как, но решил и сдал давно проект. Вроде в модуле объекта, при записи что-то в структуре параметров заполнял чтобы данные не регистрировались в регистре. Справочник был добавлен в расширении и его нельзя было зарегистрировать. В структуре параметров было свойство, отвечающее за регистрацию.
13. xico 70 12.01.23 21:25 Сейчас в теме
14. ilsijar 63 19.04.23 08:43 Сейчас в теме
(13) Удалось разобраться? Столкнулась с данной проблемой, не подскажете, как решить ?
15. qux 25 19.04.23 20:45 Сейчас в теме
16. qux 25 19.04.23 20:45 Сейчас в теме
17. ilsijar 63 20.04.23 14:04 Сейчас в теме
18. ilsijar 63 20.04.23 14:19 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот