Получить ссылку на элемент по ГУИДу легко, через ПолучитьСсылку(). А реально ли УСТАНОВИТЬ ГУИД для элемента? Дело в том, что элементы справочников (и их ГУИДы) у меня формируются в ораклячей базе и в восьмерку будут закачиваться. Заранее спасибо, FAR.
Там ничего близколежащего нет, в УстановитьСсылкуНового. Или глаза у меня косые. Кстати, вшитый механизм ОбменаДанными в восьмере каким-то макаром при загрузке в филиал, присваивает ref такой же, как в базе отправителе. Только вот не расковыряешь, как они это делают...Одно радостно, что это в принципе возможно.
2(5) А может все-таки еще раз посмотреть? Там есть пара УстановитьСсылкуНового() и ПолучитьСсылкуНового() - вот пример: док.УстановитьСсылкуНового(Документы.ИмяДока.ПолучитьСсылку(Новый УникальныйИдентификатор(стрГУИД))); ID нельзя менять у существующего элемента, только у нового и несохраненного. А про обмен - так в файле обмена ГУИД прямо открытым текстом прописан :))))
Не верю своим глазам, но кажется вышло: спо = справочники[сОбъектЗапроса].СоздатьЭлемент(); спсНов = справочники[сОбъектЗапроса].получитьСсылку(Новый УникальныйИдентификатор(стз.ref)); спо.УстановитьСсылкуНового(спсНов); СПАСИБО! А между делом и с планом обмена подразобрался!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший