Как получить УИД элемента справочника при подключении через 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 подошел
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс