Как мне по оле соединению, передать ссылку! Подключаюсь с одной базы в другую по оле и создаю там элемент справочника номенклатуры, как мне заполнить группу
а чу - у группы не может быть наименования?
может надо сначала создать группу чтоб потом ее найти?
А вообще для этого подходит типовой механизм обмена по правилам которые созданы с помощью КД
Ссылка не ссылка, OLE не OLE.
В общем так, в каждой базе объект представляется через GUID.
То есть нужно сформировать строку гуид.
В нашей базе мы это можем сделать через Строка(Объект.УникальныйИдентификатор());
В OLE базе мы это сделаем через ТаБаза.String(ОбъектТойБазы.УникальныйИдентификатор());
То есть для любого использования мы имеем строку GUID.
Потом из неё легко создать GUID:
ГуидТам=ТаБаза.NewObject("УникальныйИдентификатор",СтрокаГуид);
А когда мы знаем гуид, мы можем сделать ссылку на объект:
ГруппаТам=ТаБаза.Справочники.Номенклатура.ПолучитьСсылку(ГуидТам);
Ну и после этого можно смело присваивать полученное значение куда угодно.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший