Имя: Пароль:
1C
1С v8
Присвоение УИД по com
0 Temai
 
17.10.18
17:23
Добрый день!
Вопрос следующий:
Я по com объекту подключаюсь к базе, создаю там элемент справочника,
далее хочу присвоить этому элементу уникальный идентификатор из базы источника. Но мне пишет что поле недоступно для записи. Вопрос - это я что то не так делаю, или в принципе это невозможно. Пытаюсь так:

Соед = ТекCOMОбъект.Connect(СтрокаСоединенияСБазой);
ОбъектСтроительства = Соед.Справочники.ОбъектыСтроительства.СоздатьЭлемент();
UUIDОбъекта  = Выборка.Ссылка.УникальныйИдентификатор(); //УИД в базе источник    
НоваяСсылка = Справочники.ОбъектыСтроительства.ПолучитьСсылку(UUIDОбъекта);
        ОбъектСтроительства.УстановитьСсылкуНового(НоваяСсылка); //Присваиваю объекту в базе приемник

Спасибо всем кто откликнется!
1 Cool_Profi
 
17.10.18
17:25
Ты пытаешься объекту в тамошней базе присвоить значение из энтой
2 Temai
 
17.10.18
17:27
(1) Все верно, например именование я могу присвоить или родителя, а вот УИД пишет недоступен для записи.
3 olegves
 
17.10.18
17:29
(0) у тебя НоваяСсылка в текущей базе, а созданный элемент в подключенной базе. Создавай ее в подключенной базе
4 Temai
 
17.10.18
17:31
(3) Точно, спасибо!
5 olegves
 
17.10.18
17:32
+(3) и УИД создавай в подключенной из строки УИДа текущей базы