Очень нужно было выгружать только ссылку на объект, нашел замечательное свойство ВыгрузитьОбъект. Не взлетело. Долго копался, не взлетало. Далее, ставил галку у ПКО, которое вызывается из ПКС "При переносе объекта.... , а только переносить ссылку" - не взлетело!
В итоге отладчиком наткнулся на процедуру ВыгрузитьСвойства(), и в нее передается интересный параметр
Знач ВыгрузитьТолькоСсылку = Ложь
. Заменил в правиле ВыгрузитьОбъект на ВыгрузитьТолькоСсылку и все заработало! Более того, в модуле обработки переноса вообще не упоминается ВыгрузитьОбъект. Получается, либо они никогда в КД не использовался, либо использовался, но очень давно и из справки не вырезан, либо я просто не умею его готовить.
(1) скорее всего проблема в правилах и конфигурации.
У меня
ВыгрузитьОбъект = Истина;
Отработала когда исправил ошибки правил.
Поправил ошибки в конфе.
И добавил правила выгрузки.
Справочники в них отсутствовали.
Кстати если уберете из правил выгрузки справочник, то будут выгружать только поля поиска.
Что было не понятно, почему объект регистрируется, а не выгружается!
(3) Либо исправить код обработки выгрузки (в метод "ВыгрузитьСвойства" и вызовы метода "ВыгрузитьДанныеСсылочногоОбъекта" добавить использование параметра "ВыгрузитьОбъект" вместо "ВыгрузитьТолькоСсылку"), либо продолжать использовать недокументированный параметр обработчиков "ВыгрузитьТолькоСсылку"
Судя по коду обработки, ВыгрузитьТолькоСсылку использовать в обработчиках ПКС не так просто, как написал автор темы. Изменение этой переменной влияет на обработку всех последующих ПКС выгружаемого объекта. Чтобы изменение переменной влияло только на одно ПКС, надо в обработчике этого ПКС изменять значение переменной, а в обработчике другого ПКС, вероятно следующего, возвращать значение назад. Тот ещё костыль.