|
Получение Идентификатора GUID объекта через оле |
☑ |
0
segun
30.09.10
✎
21:08
|
Коллеги подскажите пожалуйста как можно получить строку GUID документа подключившись к базе через ОЛЕ.
Подключение следующее:
ОЛЕ=Новый COMОбъект("V81.Application");
СоединениеУстановлено=ОЛЕ.Connect(СтрокаИнициализацииБазыБухгалтерии);
ОЛЕДокументыПоступления = ОЛЕ.NewObject("Документы.ПоступленияТоваров Услуг");
ОлеДокумент = ОЛЕДокументыПоступления.НайтиПоКоду("111");
GUIDДок = ОлеДокумент .УникальныйИдентификатор();
GUIDДок Имеет тип COMОбъект. Поэтому конструкция Строка(GUIDДок) возращает "COMОбъект". Как же получить значение Идентификатора.
|
|
1
Defender aka LINN
30.09.10
✎
21:10
|
Новый УникальныйИдентификатор(ОЛЕ.String(ОлеДокумент.УникальныйИдентификатор()));
А что заставляет использовать Application?
|
|
2
MaxS
30.09.10
✎
21:11
|
так это он и есть. Можно его там преобразовать в строку, а в текущей базе обратно в уид
|
|
3
segun
30.09.10
✎
21:12
|
(1) А какие есть варианты?
|
|
4
Defender aka LINN
30.09.10
✎
21:17
|
(3) COMConnector, вестимо.
|
|
5
ShoGUN
30.09.10
✎
21:18
|
(3) V81.COMConnector ?
|
|
6
ShoGUN
30.09.10
✎
21:26
|
+(5) И ваще, что за китайская подделка ника? :)))
|
|