Возможно тривиальная задача, но я видимо уже перегрелся и не соображаю. Есть ПКО Подразделения - так вот его необходимо заменять допустим на вышестоящее - всегда, т.е. не переписывать ПКЗ во всех документах и т.п., а прямо в ПКО прописать что-то вроде Значение = Источник.Родитель;
Возможно ли такое? Перед выгрузкой ПКО? При выгрузке? Где, чего написать?
Пока (ТекЗначение.Родитель <> Справочники.Подразделения.ПустаяСсылка()) И (НЕ ТекЗначение.ПривязанККлассификатору) Цикл
ТекЗначение = ТекЗначение.Родитель;
КонецЦикла;
Если ТекЗначение = Справочники.Подразделения.ПустаяСсылка() Тогда
ТекЗначение = Параметры.ТекущееПодразделение;
КонецЕсли;
ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("Код", ТекЗначение.Код);
Мудрю, оказывается значение Источника - можно переназначить, не надо входящие данные, достаточно:
Источник = ТекЗначение;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший