|
Получение объекта по строковому представлению уникального идентификатору
| ☑ |
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) постом выше)
|
|