Имя: Пароль:
1C
1С v8
v8: Как получить УникальныйИдентификатор из COMОбъекта?
0 ShadowMind
 
10.11.11
15:23
Хочу по коду найти элемент справочника в базе, к которой подключаюсь через COM, и создать элемент в своей базе, с таким же УИД'ом... Вот только что-то не догоняю, как мне получить строковое представление УИД'а. Данные я получаю запросом, конструкция
СтрУИН = XMLСтрока(Выборка.ref.УникальныйИдентификатор());
не прокатывает: "Несоответствие типов (параметр номер '1')"

Может кто подскажет?
1 ShadowMind
 
10.11.11
15:26
вернее ошибка "Ошибка преобразования данных XML", так как Выборка.ref.УникальныйИдентификатор() это COMОбъект...
2 Ненавижу 1С
 
гуру
10.11.11
15:26
XMLСтрока должны вызываться со стороны COM соединения

COMСоединение.XMLСтрока(Выборка.ref.УникальныйИдентификатор())
3 Beduin
 
10.11.11
15:27
гл.String(Выборка.Ссылка.УникальныйИдентификатор())
4 ShadowMind
 
10.11.11
15:28
(2) Да, спасибо! Ларчик то просто открывался...
5 catena
 
10.11.11
15:33
Соединение.XMLСтрока(СсылкаОбъектаПриемника.УникальныйИдентификатор())