|
Как получить УИД элемента справочника при подключении через 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...