
Выполнение свертки БД для конфигурации 1C:ERP
В данной статье дается краткое описание основных особенностей процедуры свертки (обрезки) для «1С:ERP».
1. Цели выполнения свертки БД в 1С
Реальные цели выполнения свертки:
– Уменьшить размер информационной базы для освобождения дискового пространства;
– Удалить из базы неактуальные документы;
– Подготовить основу для корректировки остатков.
Все остальные цели являются нереалистичными. Предположения о том, что после свертки система заработает быстрее, или сами собой исправятся учетные ошибки, являются заблуждениями.
2. Ограничения типовой свертки системы программ 1С:ERP
Типовая свертка в составе системы «1C:ERP» имеет ряд принципиальных ограничений:
– Сеанс выполнения типовой свертки является неделимым. Обрабатывается или всё сразу одной транзакцией, или ничего;
– Незавершенные операции полностью выпадают из состава обрабатываемой информации.
Эти ограничения являются более чем существенными для реальной БД, работавшей продолжительное время. Реально типовая свертка применима или для небольшого демонстрационного примера, или в составе гибридных кейсов.
3. Гибридный вариант свертки БД для работы в 1C:ERP
Практика показывает, что для преодоления ограничений типовой свертки«1С:ERP», неизбежен выбор гибридного решения, которое в общем случае предполагает следующие шаги:
– Тщательно спланировать предварительные организационные мероприятия;
– Часть данных свернуть типовой обработкой;
– Создать дополнительные программные модули (или внешними обработками, или в составе типовой).
При этом раздел незавершенного производства (далее по тексту НЗП) можно разделить на несколько подразделов, в каждом из которых будут применяться отдельные подходы:
– Остатки ресурсов в производственных местах хранения;
– Фактически отгруженные ТМЦ, но не оформленные накладными;
– Продукция выпущенная, но не переданная на хранение;
– Остатки Работ в подразделениях;
– Партии, запущенные до начала свертки, но без завершения выпуском продукции.
Одна из возможных схем решения может выглядеть так:

На иллюстрации схематично выделена партия с несколькими цехозаходами, находящаяся на стадии обработки в производстве. Для свертки остатка НЗП этой партии необходимо определить накопленную ранее себестоимость по ней и удалить все ее движения, совершенные до начала свертки. После этого, полученную себестоимость следует внести в виде начального остатка (далее по тексту НО) постатейно.

Возможные шаги проведения свертки НЗП:
– первоначально удалить все незавершенные операции;
– выполнить распределение работ в НЗП;
– определить расходные статьи для внесения остатков по переходящим суммам НЗП;
– рассчитать остатки НЗП в партиях и свернуть их постатейно;
– заполнить документы начальных остатков НЗП в партиях по статьям;
– сторнировать текущие остатки и провести документы ввода остатков;
– очистить регистры и записи сторно;
– удалить устаревшие документы из этапов;
– удалить из переходящих этапов строки ресурсов, отработанные в прошлых периодах.
Боренко Алексей,
Специалист компании ООО “Кодерлайн”