|
Присвоение УИД по 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) и УИД создавай в подключенной из строки УИДа текущей базы
|
|