|
Запрос GUID из удаленной базы | ☑ | ||
---|---|---|---|---|
0
Kurbash
08.05.15
✎
12:51
|
Всем привет. Собственно говоря сабж: если мы делаем запрос к удаленной базе, скажем через v3СомСonnector. как можно выбрать GUID элемента? если буду выбирать.Ссылка это будет оно?
|
|||
1
jsmith82
08.05.15
✎
12:52
|
нет
|
|||
2
Kurbash
08.05.15
✎
12:53
|
а как тогда?
|
|||
3
jsmith82
08.05.15
✎
12:53
|
Ссылка.УникальныйИдентификатор()
|
|||
4
Kurbash
08.05.15
✎
12:55
|
(3) вот запрос к своей базе:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.НаименованиеПолное, | Номенклатура.ЕдиницаИзмерения, | Номенклатура.СтавкаНДС, | Номенклатура.НоменклатурнаяГруппа, | Номенклатура.СчетУчетаЗапасов, | Номенклатура.СчетУчетаЗатрат, | Номенклатура.Ссылка, | Номенклатура.ЭтоГруппа | ИЗ | Справочник.Номенклатура КАК Номенклатура"; РезультатЗапроса = Запрос.Выполнить(); СпрОбъект = РезультатЗапроса.Выбрать(); Пока СпрОбъект.Следующий() Цикл СтрокаУИ = Объект.XMLСтрока(СпрОбъект.Ссылка); GUID = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(СтрокаУИ))); КонецЦикла; а как тогда это будет выглядешь к удаленной? Запрос=ДругаяБаза.NewObject("Запрос"); Запрос.текст=???? |
|||
5
jsmith82
08.05.15
✎
12:57
|
да
|
|||
6
Kurbash
08.05.15
✎
13:03
|
(5) что, "да"? как мне гуид вытащить? также?
|
|||
7
ДенисЧ
08.05.15
✎
13:03
|
(6) а попробовать?
|
|||
8
ssh2006
08.05.15
✎
13:05
|
(6) Перебирать результат запроса и например XMLСтрока или метод УникальныйИдентификатор
|
|||
9
Kurbash
08.05.15
✎
13:06
|
парадокс, но пока серваки выключены-чет админы шаманят, а я заранее думаю спросить чтоб потом время не терять:)
|
|||
10
France
08.05.15
✎
13:10
|
А у мну где то код был с оным))
|
|||
11
Kurbash
08.05.15
✎
13:15
|
(10)поделишься?:)
|
|||
12
France
08.05.15
✎
13:16
|
(11) да. Но, пока до компа доберусь - уйма времени уйдет.
|
|||
13
Kurbash
08.05.15
✎
13:18
|
у нас тоже серваки не скоро включат, не забудь плиз
|
|||
14
France
08.05.15
✎
14:08
|
Ок
|
|||
15
ssh2006
08.05.15
✎
14:41
|
Запрос = Соединение.NewObject("Запрос");
Запрос.Текст = "...."; СтрокаУИД = Соединение.XMLСтрока(Выборка.Контрагент); |
|||
16
France
08.05.15
✎
15:10
|
)).. собственно, уже ответили))
Подключение = Новый COMObject("v82.COMConnector"); База = Подключение.Connect(СтрокаПодключения); ЗапросБП = База.NewObject("Запрос"); рез = ЗапросБП.Execute().Выбрать(); Пока Рез.Следующий() Цикл строкаДвижения = ТаблицаДвижения.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаДвижения,Рез); строкаДвижения.УИН = База.XMLСтрока(рез.регистраторИ); - от оно что нужно, как и в 15. КонецЦикла; |
|||
17
Kurbash
10.05.15
✎
09:44
|
он мне чет один и тот же УИН возвращает по всем строкам
|
|||
18
Kurbash
10.05.15
✎
09:47
|
а, все, догнал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |