СтараяДата = ДокОбъект.Дата;
ДокОбъект.Дата = НачалоДня(ДокОбъект.Дата)-1;//Документы были следующим днем после даты свертки, передвинем назад
ПроверитьНомерДокумента(ДокОбъект,СтараяДата);
ДокОбъект.Записать();
Для Каждого ТекРегистрДвижений Из ДокОбъект.Метаданные().Движения Цикл
ДокОбъект.Движения[ТекРегистрДвижений.Имя].Прочитать();
Если ДокОбъект.Движения[ТекРегистрДвижений.Имя].Количество() > 0 Тогда
Для Каждого ТекДвижение Из ДокОбъект.Движения[ТекРегистрДвижений.Имя] Цикл
ТекДвижение.Период = ДокОбъект.Дата;
Вопрос - зачем? Если я сворачиваю на 31.12.2015 23.59.59, документы ввода создаются на 01.01.2016 00:00:00, а затем в конце переносятся на секунду назад. Какой в этом смысл?
Помимо прочего захватывает документы созданные до свертки вручную на 1е число, их тоже перекидывает на конец предыдущего года.
Да, это я затроил.
Но перекидывание моих ручных корректировок на конец сворачиваемого периода - это косяк. У меня на начало года уже получается есть например остатки, которые должны появиться там через 12 часов.
Ладно, просто сделаю отбор в обработке, чтобы не трогал ручные корректировки и операции
Независимо от того, куда вы едете — это в гору и против ветра!