Как найти в другой базе элемент с таким же GUID? #512979


#0 by VovkaBo
1Cv81 У меня есть две базы, справочники которых синхронизированы. У элементов одинаковые GUIDы. Теперь мне нужно подсоединиться к другой базе через СОМ, и найти там такого же контрагента. Искать надо по УникальномуИдентификатору. Я не могу понять, как мне быть. Как создать в другой базе через COM уникальный идентификатор? У него ж параметр есть. Т.е. если я в основной базе создаю такой, то пишу Новый УникальныйИдентификатор("СтрокаГдеХранитсяИД"). А в СОМ базе как? ДругаяБаза.CreateObject("УникальныйИдентифкатор") А как дальше с параметром как быть? Если бы мне создать УникальныйИдентификатор. То дальше я мог бы получить по нему ссылку.
#1 by Mitriy
#2 by Mitriy
+ СсылкаВнешнейБазы = ВнешняяБаза.Справочники.ТвойСправочник.ПолучитьСсылку(УИ_ВнешняяБаза );
#3 by VovkaBo
Пишет - Несоответствие типов (параметр номер 1) И, кажется, справедливо пишет. Ведь УИ_ВнешняяБаза - это идентификатор именно основной базы. Разве я могу передать объект со свойствами через СОМ?
#4 by VovkaBo
Нет. Все работает. Но очень странно. Через раз. Ничего не меняю, просто запускаю несколько раз. Иногда сообщает об ошибке, иногда нет :( Mitriy, спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С