Как делать свертку базы
Зачем делать свертку
Вначале немного теории.
Программа 1С:Предприятие 8 может эксплуатироваться в двух режимах:
- файловый (база расположена на компьютере пользователя или в локальной сети),
- клиент-серверный (база расположена на отдельном сервере).
Данная статья актуальна только для первого варианта. В случае файлового размещения у программы есть существенное ограничение - размер одной таблицы базы данных не может превышать 4 Гб. Как только размер любой таблицы базы данных (а в случае с конфигурацией 1С:Бухгалтерия 3.0 самой "тяжелой" таблицей является регистр бухгалтерии) превысит 4 Гб, база перестанет запускаться, а при приближении к данному порогу вы ощутите заметное снижение производительности программы (другими словами, появятся "тормоза").
Так вот свертка позволяет уменьшить размер таблиц базы данных (в первую очередь регистра бухгалтерии). Операция свертки базы заключается в следующем:
- определяется дата, на которую нужно свернуть базу (как правило, это начало года),
- программа определяет остатки по каждому бухгалтерскому счету на эту дату и вносит эти остатки путем создания документов Операция,
- все движения по всем регистрам системы до указанной даты аннулируются (за исключением тех, которые выбраны при настройке свертке),
- документы, заведенные ранее этой даты, удаляются (в случае если движения этих документов полностью очищены) или помечаются на удаление,
- документы, заведенные после указанной даты, в системе остаются в первоначальном виде.
Данная операция позволяет существенно уменьшить размер регистра бухгалтерии в программе.
Как делать свертку
В разделе Администрирование открываем обработку свертки:
Появляется такое окно:
Устанавливаем признак Создать резервную копию, указываем данные пользователя, под которым нужно сделать копию, и каталог, куда копию сохранить. Нажимаем Далее. В появившемся окне выбираем Да:
Ждем:
Натыкаемся на ошибку платформы.
При перезапуске ситуация повторяется. Сделаем копию вручную. Идем в конфигуратор:
Выбираем путь сохранения копии и даем название:
Появится сообщение:
Возвращаемся в обработку свертки. Признак создания копии снимаем. Нажимаем Далее:
На следующем экране необходимо выбрать год, на начало которого делается свертка. Также желательно установить признак Установить дату запрета, чтобы ранее 2016 г в базе уже ничего не вводили. Из списка организаций можно выбрать только некоторые, по которым делать свертку, а можно свернуть базу по всем организациям:
На следующем экране видим как программа планирует обработать таблицы базы данных (некоторые таблицы система предлагает свернуть, некоторые - оставить без изменения). Например, без изменению останутся многие регистры сведений и регистры накопления, связанные с НДС. Нам это не критично, в приоритете свертка регистра бухгалтерии.
В следующем окне программа выводит список документ Операция, которые будут созданы для ввода начальных остатков на 31.12.2015 по всем счетах бухгалтерского учета, на которых есть остатки. Идем далее.
На следующем экране выводится сводная таблица с анализом корректности начальных остатков на начало 2016 года. Корректность проверяется путем сравнения с начальными остатками на момент, предшествующий свертке. На приведенном скриншоте видим, что отклонений нет.
Проверим на всякий случай также таблицу сверки по регистрам сведений и накопления:
На следующем экране программа предупреждает о начале процедуры удаления документов до 2016 года. Соглашаемся
После удаления документов появляется сообщение о том, что свертка прошла успешно.
Обращаю ваше внимание: ввиду того, что движения по регистрам накопления в части НДС и по многим регистрам сведений остались без изменения, то и документы, сделавшие движения по таким регистрам, также в системе остались.
Пусть вас это не смущает - наша задача была "облегчить" регистр бухгалтерии, и мы ее добились.
При необходимости вы можете на сайте пройти полноценное (и бесплатное) обучение Бухгалтерии 3.0
Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных
1C