ГОСПОДА !
Имеется УТ 11. и Бух 3.0. Между ними синхронизация из УТ в Бух
Справочник СтатьиЗатрат
Смотрю в Бух регистр ПубличныеИдентификаторыСинхронизируемыхОбъектов
Вижу запись с УИД = 96274c32-6379-11e8-91f4-00505601009f
В УТ делаю
1.
УИД = 96274c32-6379-11e8-91f4-00505601009f;
мНайденныеОбъекты = Новый Массив;
ОбъектНеНайден = "<Объект не найден>";
Для Каждого мтд Из Метаданные.Справочники Цикл
Найдено = Справочники[мтд.Имя].ПолучитьСсылку(УИД);
Если Лев(СокрЛП(Найдено),18) = ОбъектНеНайден Тогда
аа= 0;
Иначе
мНайденныеОбъекты.Добавить(Найдено);
КонецЕсли;
КонецЦикла;
Находит кучу "<Объект не найден>" и ни одного элемента из справочника СтатьиРасходов
2. Теперь делаю так GUID = XMLСтрока(ВыбранныйЭлтСправочника);
где ВыбранныйЭлтСправочника - Нужный элемент справочника СтатьиРасходов
получаю значение GUID = 96274c32-6379-11e8-91f4-00505601009f
т.е. ПолучитьСсылку() - не находит существующий в базе объект.
В чем тут дело и куда теперь бежать?
Прошу подсказать.
(1)
У меня так и есть
стрGUID = "96274c32-6379-11e8-91f4-00505601009f";
Только стрGUID - Это реквизит формы.
УИД = Новый УникальныйИдентификатор(СокрЛП(стрGUID));
- не срабатывает
Другие (не факт что все) объекты находятся нормально
(4-5) Меня щас не столько синхронизация волнует.
Не понятно почему ПолучитьСсылку() не находит объект, который XMLСтрока(ВыбранныйЭлтСправочника) показывает
Это же взаимно обратные преобразования должны быть.
Должно либо оба находить либо оба не находить.