Имя: Пароль:
1C
1С v8
Как получить UIID через COM соединение.
0 memogolik
 
14.03.14
11:34
Собственно сабж. Хочу получить значение уникального идентификатора из справочника внешней базы.
Вот кусок кода.
v8 = Новый COMОбъект("V82.Application");
    Соединение = V8.Connect("Usr=""Администратор"";Pwd="""";File=""\\servers\D$\УтДляРозницы\""");
    //Запрос = Соединение.NewObject("Запрос");
    Запрос = V8.NewObject("Запрос");    
    //Запрос = Новый Запрос;
    Запрос.Текст = "Выбрать Ссылка ИЗ Справочник.Номенклатура";    
    ВыборкаВнешняя = Запрос.Выполнить().Выбрать();  
Пока ВыборкаВнешняя.Следующий() Цикл
        уид = ВыборкаВнешняя.Ссылка.УникальныйИдентификатор();
    КонецЦикла;

Но данный код не отрабатывает. Поскольку тип ВыборкаВнешняя.Ссылка есть COMОбъект.

Как же можно получить уникальный идентификатор, если вообще можно?
Заранее спасибо за ответы.
1 ДенисЧ
 
14.03.14
11:38
уид = V8.XMLString(ВыборкаВнешняя.Ссылка.УникальныйИдентификатор());
2 Heckfy
 
14.03.14
11:38
3 Maxus43
 
14.03.14
11:38
уид = V8.XMLСтрока(ВыборкаВнешняя.Ссылка);
4 memogolik
 
14.03.14
11:40
(3) огромное спасибо!
(1) пишет нет такого метода.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс