|
УТ 11.4 Не срабатывает ПолучитьСсылку(УИД) | ☑ | ||
---|---|---|---|---|
0
ЭЦ
28.08.23
✎
11:47
|
ГОСПОДА !
Имеется УТ 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
Garykom
28.08.23
✎
11:56
|
УИД = Новый УникальныйИдентификатор("96274c32-6379-11e8-91f4-00505601009f");
|
|||
2
ЭЦ
28.08.23
✎
12:12
|
(1)
У меня так и есть стрGUID = "96274c32-6379-11e8-91f4-00505601009f"; Только стрGUID - Это реквизит формы. УИД = Новый УникальныйИдентификатор(СокрЛП(стрGUID)); - не срабатывает Другие (не факт что все) объекты находятся нормально |
|||
3
AlexeyKh
28.08.23
✎
12:13
|
а почему так?
УИД = 96274c32-6379-11e8-91f4-00505601009f; так надо УИД = Новый УникальныйИдентификатор("30c289a9-5398-11eb-bbe0-005056921cc4"); и проверить обмен, передается ли УИД? |
|||
4
Garykom
28.08.23
✎
12:15
|
(2) Проверь "Публичные идентификаторы синхронизируемых объектов" и в УТ11 и в БП3
Возможно на другой стороне замена УИД происходит перед отправкой |
|||
6
ЭЦ
28.08.23
✎
12:36
|
(4-5) Меня щас не столько синхронизация волнует.
Не понятно почему ПолучитьСсылку() не находит объект, который XMLСтрока(ВыбранныйЭлтСправочника) показывает Это же взаимно обратные преобразования должны быть. Должно либо оба находить либо оба не находить. |
|||
7
AlexeyKh
28.08.23
✎
13:33
|
попробуйте такие команды выполнить...
ГУИД = XMLСтрока(ВыбранныйЭлтСправочника); Сообщить(ГУИД); Сообщить(ТипЗнч(ВыбранныйЭлтСправочника)); лкСтатья = XMLЗначение(Тип("СправочникСсылка.СтатьиРасходов"), ГУИД); сообщить(лкСтатья); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |