Имя: Пароль:
1C
1С v8
Как получить строку Уникального идентификатора через Ком-Соединение?
0 Икогнито
 
19.03.12
11:04
Как получить строку Уникального идентификатора через Ком-Соединение не внося изменения в конфигурацию, к которой подключились?

Через ком-соединение метод УникальныйИдентификатор() возвращает OLEОбъект.

Писать в ком-базе функцию, которая будет возвращать строковое значение идентификатора - не подходит, конфигурацию базы нельзя изменять.
1 Икогнито
 
19.03.12
11:05
В частности, вопрос касается БП2.0
2 ale-sarin
 
19.03.12
11:09
У меня это работает.

СтрокаУИД = УСО.XMLСтрока(ЭлементКомОбъект.УникальныйИдентификатор());
УИД = Новый УникальныйИдентификатор(СтрокаУИД);
НайденныйЭлемент = Справочники[ИмяСправочника].ПолучитьССылку(УИД);
3 Baracus
 
19.03.12
11:16
КомКоннектор.String(КомОбъект.УникальныйИдентификатор())
4 Serg_1960
 
19.03.12
11:16
5 Икогнито
 
19.03.12
11:16
(2) Спасибо.
Странно, что не работает УСО.СокрЛП(ЭлементКомОбъект.УникальныйИдентификатор())
но работает
УСО.XMLСтрока(ЭлементКомОбъект.УникальныйИдентификатор())
6 Живой Ископаемый
 
19.03.12
11:17
ну, потому что это правильно
7 ale-sarin
 
19.03.12
11:22
А вообще-то (4) прав.
8 Икогнито
 
19.03.12
11:23
Спасибо всем за ответы, согласен, поиск рулит
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс