Имя: Пароль:
1C
1С v8
Как получить УИД элемента справочника при подключении через COM к другой базе?
0 Jamal77788
 
20.02.15
07:15
Выборка = БазаКА.Справочники[Тип].Выбрать();
Пока Выборка.Следующий() Цикл
    НоваяСтрока = ТаблицаЗначенийКА.Добавить();              
    НоваяСтрока.УИД = Выборка.Ссылка.УникальныйИдентификатор();
    НоваяСтрока.Наименование = Выборка.Ссылка.Наименование;
КонецЦикла;



Таблица значений показывает, что в колонке УИД COMобъект
1 Cube
 
20.02.15
07:26
НоваяСтрока.УИД = БазаКА.Строка(Выборка.Ссылка.УникальныйИдентификатор());

Иногда ругается и приходится Строка() заменять на англоязычный аналог String(). От расположения звезд зависит.
2 Jamal77788
 
20.02.15
07:43
(1) метод объекта не обнаружен (string или строка)
3 Jamal77788
 
20.02.15
07:44
БазаКА = V82COMConnector.Connect( "File=""" + Путь + """;Usr=""еее"";Pwd=""кккккк""")
4 mikeA
 
20.02.15
07:49
через OData подключайся, будут тебе там гуиды в чистом виде
для таких простых запросов самое то
5 Jamal77788
 
20.02.15
07:52
Cube спасибо тебе)))) и вам всем спасибо, метод string подошел
2 + 2 = 3.9999999999999999999999999999999...