В базе Приемнике не создается новый документ с заданным GUID #750933


#0 by smpulan
Поиск по форуму, как и google, не внес ясности почему у нового документа изменяется guid. В общих чертах задача в следующем: На стороне базы источника создается com-соединение к базе приемнику. В базе приемнике создается новый документ и ему назначется guid из документа базы источника. При записи документ guid не соответствует заданному. Код следующий: Guid из базы источника: "6c4bf88f-f968-11e4-b33d-005056b53fa3"     После записи в базе приемнике: "b5a788c9-44e9-11e5-b5c7-005056b53fa3"
#1 by GreatOne
не выпендривайся и пиши по русски. Не получить, а установить
#2 by Зеленый пень
Ссылка1=СоединениеCOM.Документы.ТребованиеНакладная.ПолучитьСсылку(Док.УникальныйИдентификатор);
#3 by arccos6pi
#4 by arccos6pi
#5 by smpulan
не работает, ошибка во 2-й строке, туда надо передавать УИД, а не ссылку на документ. Распишу проблему более подробно: 1) Из базы А я подключаюсь к базе Б. 2) Получаю УИД документа из базы А. 3) В базе Б создаю документ и присваиваю ему УИД документа из базы А. 4) После записи УИД у созданного документа в базе Б изменяется, одинаковыми остаются только последние 12 символов. Пример: Guid из базы источника: "6c4bf88f-f968-11e4-b33d-005056b53fa3"     После записи в базе приемнике: "b5a788c9-44e9-11e5-b5c7-005056b53fa3" Собственно сам код: В чем ошибка?
#6 by hhhh
а разве не так надо? Требование.GetNewObjectRef(СоединениеCOM.Документы.ТребованиеНакладная.ПолучитьСсылку(Guid));//Устанавливаем УИД для документа в базе Б "6c4bf88f-f968-11e4-b33d-005056b53fa3"
#7 by mogul
В же уже написано: не получить, а установить: Требование.УстановитьСсылкуНового(Ссылка1);
#8 by smpulan
Тоже самое, УИД изменился. Требование - это com-объект созданный в базе Б
#9 by smpulan
В общем разобрался, тему можно закрывать. Может кому пригодиться:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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