Очередной раз решил поизучать КД2. Задача вроде как простая, перенести группу "Номенклатуры"(подчиненные справочники и владельца). Однако застрял на периодических реквизитах. В ПКО Номенклатуры Код такой:
СпрЦены = СоздатьОбъект("Справочник.Цены");
СпрЦены.ИспользоватьВладельца(Источник.ТекущийЭлемент());
СпрЦены.ИспользоватьДату(ТекущаяДата);
СпрЦены.ВыбратьЭлементы();
Пока СпрЦены.ПолучитьЭлемент()=1 Цикл
ВыгрузитьПоПравилу(СпрЦены.ТекущийЭлемент(),,,,"Цены");
КонецЦикла;
В общем если поставить в ПКО Цены Перед Выгрузкой - Источник.ИспользоватьДату(ТекущаяДата());
То выгружает. Если поставить в ПКО ПослеЗагрузки -
Объект.ИспользоватьДату(ТекущаяДата());
То загружает, но ругается вот такой хитрой фразой.
Недопустимый способ указания значения - Нпп
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший