|
По ОЛЕ взять УникальныйИдентификатор документа
| ☑ |
0
Snik_666
25.02.14
✎
17:45
|
Добрый день! Подскажите как можно выкрутится чтобы получить УникальныйИдентификатор из ОЛЕ базы? Остальное все работает.
Запрос = V82.NewObject("Запрос");;
Запрос.Текст = "ВЫБРАТЬ
| "+ВидаДок.ДокументПриемник+".Ссылка,
| "+ВидаДок.ДокументПриемник+".Дата,
| "+ВидаДок.ДокументПриемник+".Номер,
| "+ВидаДок.ДокументПриемник+".Проведен,
| "+ВидаДок.ДокументПриемник+".ПометкаУдаления КАК Пометка
|ИЗ
| Документ."+ВидаДок.ДокументПриемник+" КАК "+ВидаДок.ДокументПриемник+"";
Запрос.УстановитьПараметр("НачДата",НачалоДня(НачПериода));
Запрос.УстановитьПараметр("КонДата",КонецДня(КонПериода));
ТЗ_Приемник = Новый ТаблицаЗначений;
ТЗ_Приемник.Колонки.Добавить("UID");
ТЗ_Приемник.Колонки.Добавить("Дата");
ТЗ_Приемник.Колонки.Добавить("Номер");
ТЗ_Приемник.Колонки.Добавить("Проведен");
ТЗ_Приемник.Колонки.Добавить("Пометка");
comТЗ_Приемник = Запрос.Выполнить().Выгрузить();
comТЗ_Приемник.Колонки.Добавить("UID");
Для Каждого Стр Из comТЗ_Приемник Цикл
Стр.UID = СокрЛП(Стр.Ссылка.УникальныйИдентификатор());
НС = ТЗ_Приемник.Добавить();
НС.UID = Стр.UID;
НС.Дата = Стр.Дата;
НС.Номер = Стр.Номер;
НС.Проведен = Стр.Проведен;
НС.Пометка = Стр.Пометка;
КонецЦикла;
ТЗ_Приемник.ВыбратьСтроку("приемник "+ВидаДок.ДокументПриемник);
|
|
1
Зойч
25.02.14
✎
17:50
|
а что не работает то?
|
|
2
Hmster
25.02.14
✎
17:53
|
Новый УникальныйИдентификатор(V82.string(Стр.Ссылка.УникальныйИдентификатор()));
|
|
3
wowik
26.02.14
✎
09:14
|
вместо V82.string(Стр.Ссылка.УникальныйИдентификатор())лучше использовать V82.XMLСтрока(Стр.Ссылка), быстрее работает.
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.