Имя: Пароль:
1C
 
Как получить ссылку COM объект по уникальному идентификатору
0 23th
 
01.10.14
06:28
Как получить ссылку в другой базе по уникальному идентификатору?

УИД =  УникальныйИдентификатор(Строка.УИН);
Ссылка = База.Справочники.ФизическиеЛица.GetRef(УИД);

Пишет ошибку при вызове метода контекста GetRef
1 Галахад
 
гуру
01.10.14
06:36
УИД =  База.УникальныйИдентификатор(Строка.УИН);
2 23th
 
01.10.14
06:37
Извините пропустил слово Новый

Для каждого Строка из СписокУИД цикл
УИД =  Новый УникальныйИдентификатор(Строка.УИН);
Ссылка = База.Справочники.ФизическиеЛица.GetRef(УИД);
КонецЦикла;
3 mergan
 
01.10.14
06:38
тебе уид в олешной базе получать надо
4 23th
 
01.10.14
06:39
(1) метод не обнаружен пишет
5 23th
 
01.10.14
06:39
(3) да мне надо в базе к которой я подключаюсь получить ссылку
6 Рэйв
 
01.10.14
06:44
УИДТам=База.NewObject("УникальныйИдентификатор",Строка.УИН);
Ссылка = База.Справочники.ФизическиеЛица.GetRef(УИДТам);
7 Wobland
 
01.10.14
06:44
(5) База.НьюОбжект("УИД")
8 Рэйв
 
01.10.14
06:45
(5)С чего ты взял что уид из этой базы будет уидом  там?  Там он честный СОМObject
9 Рэйв
 
01.10.14
06:46
судя по GetRef - еще один дельфист, плавающий в адинесе:-)
10 PLUT
 
01.10.14
06:47
Соединение.XMLString(Ссылка.УникальныйИдентификатор())
11 mergan
 
01.10.14
06:48
наверное как-то так надо ... хотя сильно зависит от твоего Строка.УИН
олеМетаСправочник = База.Справочники.ФизическиеЛица;
олеUID = База.NewObject("УникальныйИдентификатор", Строка.УИН);
олеФизЛицо = олеМетаСправочник.ПолучитьСсылку(олеUID);
12 PLUT
 
01.10.14
06:49
+(10) XMLСтрока(СсылкаВдругойБазе)
13 mergan
 
01.10.14
06:50
(8)на самом деле не все методы 1с работали в русском синтаксе
14 Рэйв
 
01.10.14
06:51
(13)Пример можешь привести? Я ни разу не сталкивался.
15 mergan
 
01.10.14
06:54
(14)конкретно сейчас нет ... давно было ... в 2009 году
16 Рэйв
 
01.10.14
06:57
(15)Может ты путаешь с 7.7?:-)  В ней было вроде такое с олей, я помню.
17 Галахад
 
гуру
01.10.14
06:58
(14) Попробуй в 8.1
18 Рэйв
 
01.10.14
06:59
(17)нет под рукой к сожалению:-)
19 mergan
 
01.10.14
07:00
(16)нет ... мы внедряли обмен между дочками халыка ... в дочках стояла 8.1 ... в самом халыке сапа ... сперва, по тех заданию требовалось что-бы весь код со стороны 1с был русский ... но при их вызове из сапы получили опу ... сперва думали что делаем что-то не так ... а потом поменяли русский на английский и все заработало
20 Рэйв
 
01.10.14
07:01
(19)Ну ладно, не буду спорить.
21 mergan
 
01.10.14
07:03
кстати с экспортными процедурами эсины тоже была проблема в русском синтаске ... поэтому в самой эсине пришлось писать


процедура GetSting(стрПараметр) Экспорт
22 23th
 
01.10.14
07:26
Райв, вы все правильно написали, ОГРОМНОЕ спасибо!
23 23th
 
01.10.14
07:27
(19) да да, вот здесь работает GetRef(), а ПолучитьСсылку() нет(((((
AdBlock убивает бесплатный контент. 1Сергей