|
Получение объекта по строковому представлению уникального идентификатору | ☑ | ||
---|---|---|---|---|
0
sqr4
22.08.14
✎
10:19
|
Подключаюсь к базе через com. У нас есть строковое представление УИ. Как по нему получить объект в удаленной базе?
|
|||
1
ale-sarin
22.08.14
✎
10:21
|
УникальныйИдентификатор (UUID)
Из строки Синтаксис: Новый УникальныйИдентификатор(<Строка>) Параметры: <Строка> (обязательный) Тип: Строка. Строка GUID. Строка задается в виде "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", где Х - символы обозначающие шестнадцатеричное число. Описание: Создает уникальный идентификатор из указанной строки GUID. Уникальность полученного таким образом идентификатора определяется уникальностью строки и поэтому не гарантирована. Пример: СтрокаGUID = "a763cfbb-f94f-4c67-8e13-0e96a3a7f353"; НовыйGUID = Новый УникальныйИдентификатор(СтрокаGUID); |
|||
2
sqr4
22.08.14
✎
10:23
|
(1) Нужно получить в удаленной базе!
НовыйGUID = Новый УникальныйИдентификатор(СтрокаGUID); такая строка не прокатит |
|||
3
salvator
22.08.14
✎
10:23
|
УникальныйИд = Новый УникальныйИдентификатор(СтрокаGUID);
ДокументОбъект=Документы.ПоступлениеТоваровУслуг.ПолучитьСсылку(УникальныйИд).ПолучитьОбъект(); только для внешней переделать |
|||
4
Timon1405
22.08.14
✎
10:23
|
||||
5
Килограмм
22.08.14
✎
10:24
|
(0) если знаешь тип объекта, то вроде xmlзначение() Только xmlзначение тоже получено должно быть из той базы, к которой подключился
|
|||
6
anatoly
22.08.14
✎
10:30
|
если не известен заранее тип объекта то мне думается что никак...
|
|||
7
sqr4
22.08.14
✎
10:30
|
(6) известен
|
|||
8
sqr4
22.08.14
✎
10:31
|
(3) УИ не передашь через ком, только строку
|
|||
9
anatoly
22.08.14
✎
10:33
|
(7) тогда примерно так:
Документы.ОперацияБух.ПолучитьСсылку(УникальныйИдентификатор(регУИД)).ПолучитьОбъект(); |
|||
10
sqr4
22.08.14
✎
10:34
|
УИ = База.NewObject("УникальныйИдентификатор",УИСтрокой);
ДокОбъект = База.Документы.НужныйДок.ПолучитьСсылку(УИ); Вроде так сработало |
|||
11
salvator
22.08.14
✎
10:34
|
(8) В пятницу уже мозг отказывается думать?
УникальныйИд = ВнешняяИБ.NewObject("УникальныйИдентификатор",СтрокаGUID); ДокументОбъект=ВнешняяИБДокументы.ПоступлениеТоваровУслуг.ПолучитьСсылку(УникальныйИд).ПолучитьОбъект(); |
|||
12
ale-sarin
22.08.14
✎
10:36
|
(2) Да. промахнулся.
|
|||
13
sqr4
22.08.14
✎
10:48
|
(11) постом выше)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |