1. "Рыба" свертки с выборочным удалением документов
2. Самостоятельный документ корректировки регистров

Описание обработки «Свертка ОУ SQL»

1. Используется ВК 1cpp.dll
2. Позволяет выборочно удалять документы в сворачиваемом периоде.
3. Автоматически восстанавливает итоги регистров после свертки.
4. Позволяет организовать свой контроль по итогам регистров до свертки. Для документов обработка контролирует удаление по остаткам регистров, для собственных контролей можно создавать свои строки в ТЗСсылок (см. закомментированный пример).
5. Позволяет вести лог выполнения.
6. Содержит две части. Универсальная часть отвечает за контроль, восстановление итогов регистров, ведение лога. Сама процедура свертки пишется программистом.
7. После свертки создаются документы «Двигатель регистров». Движения создаются такие, чтобы сравнять текущие итоги с тем, какими они были до свертки.

Возможности документа «Двигатель регистров»

Документ может использоваться самостоятельно и встраиваться в любую конфигурацию (не забываем про картинки) в которой есть регистры.
В процессе свертки остатки (с учетом необходимых корректировок, если удаляются не все документы в сворачиваемом периоде) вводятся документом “Двигатель регистров».
Этот документ универсален и позволяет:
1. Корректировать данные регистров (вводить новые строки в таблицу, копировать, удалять, изменять любые значения в колонках таблицы).
2. По кнопке «Действия» сохранять таблицу движений в файл и восстанавливать таблицу из файла. Может использоваться, например, для переноса данных между идентичными базами, полученными копированием.
3. Заполнять таблицу итогами регистра на выбранную дату.
4. Инвертировать знак регистра (только для регистров остатков).

Особенности и примеры использования документа «Двигатель регистров»

Т.к. документ не содержит табличной части, то информация в таблицу считывается из движений документа. Поэтому при отмене проведения таблица окажется пустой и корректировать будет нечего!
Например, для изменения даты документа необходимо сохранить таблицу в файл, отменить проведение, изменить дату, восстановить таблицу из файла.
Для того чтобы полностью или выборочно списать итоги регистра необходимо заполнить таблицу по итогам, произвести необходимые корректировки и инвертировать знаки.
Естественно список действий можно дополнять своими процедурами