Свертка бухгалтерии 2.0. Инфокрафт: Формула ЖКХ

Вначале немного теории.

Программа 1С:Предприятие 8 может эксплуатироваться в двух режимах:

  • файловый (база расположена на компьютере пользователя или в локальной сети),
  • клиент-серверный (база расположена на отдельном сервере).

Данная статья актуальна только для первого варианта. В случае файлового размещения у программы есть существенное ограничение - размер одной таблицы базы данных не может превышать 4 Гб . Как только размер любой таблицы базы данных (а в случае с конфигурацией 1С:Бухгалтерия 3.0 самой "тяжелой" таблицей является регистр бухгалтерии) превысит 4 Гб, база перестанет запускаться, а при приближении к данному порогу вы ощутите заметное снижение производительности программы (другими словами, появятся "тормоза").

Так вот свертка позволяет уменьшить размер таблиц базы данных (в первую очередь регистра бухгалтерии). Операция свертки базы заключается в следующем:

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

Данная операция позволяет существенно уменьшить размер регистра бухгалтерии в программе.

Как делать свертку

В разделе Администрирование открываем обработку свертки:

Появляется такое окно:


Устанавливаем признак Создать резервную копию , указываем данные пользователя, под которым нужно сделать копию, и каталог, куда копию сохранить. Нажимаем Далее .В появившемся окне выбираем Да :



Натыкаемся на ошибку платформы.


При перезапуске ситуация повторяется. Сделаем копию вручную. Идем в конфигуратор:



Выбираем путь сохранения копии и даем название:


Появится сообщение:


Возвращаемся в обработку свертки. Признак создания копии снимаем. Нажимаем Далее :


На следующем экране необходимо выбрать год, на начало которого делается свертка. Также желательно установить признак Установить дату запрета , чтобы ранее 2016 г в базе уже ничего не вводили. Из списка организаций можно выбрать только некоторые, по которым делать свертку, а можно свернуть базу по всем организациям:


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


В следующем окне программа выводит список документ Операция , которые будут созданы для ввода начальных остатков на 31.12.2015 по всем счетах бухгалтерского учета, на которых есть остатки. Идем далее.


На следующем экране выводится сводная таблица с анализом корректности начальных остатков на начало 2016 года. Корректность проверяется путем сравнения с начальными остатками на момент, предшествующий свертке.На приведенном скриншоте видим, что отклонений нет.


Проверим на всякий случай также таблицу сверки по регистрам сведений и накопления:


На следующем экране программа предупреждает о начале процедуры удаления документов до 2016 года. Соглашаемся


После удаления документов появляется сообщение о том, что свертка прошла успешно.

Обращаю ваше внимание: ввиду того, что движения по регистрам накопления в части НДС и по многим регистрам сведений остались без изменения, то и документы, сделавшие движения по таким регистрам, также в системе остались.

Пусть вас это не смущает - наша задача была "облегчить" регистр бухгалтерии, и мы ее добились.

При необходимости вы можете на сайте пройти полноценное (и бесплатное)

В процессе свертки информационной базы данных в ней выполняются следующие действия:

  • формируются документы ввода остатков на дату, когда осуществляется свертка;
  • удаляются документы и движения по регистрам, которые были в программе до даты свертки включительно.

Свертка информационной базы данных позволяет:

  • ускорить работу системы;
  • уменьшить размер 1С ИБД.

ВНИМАНИЕ! Перед тем, как приступить к свертке информационной базы необходимо:

  • выполнить предварительную тестовую свертку на копии рабочей 1С ИБД;
  • если тестовая свертка завершилась успешно, только тогда можно приступать к свертке рабочей информационной базы данных, предварительно выполнив ее резервное копирование.

Для свертки информационной базы данных используется обработка для конфигурации (редакция 1.6), которая есть на диске . Для редакции 2.0 данная обработка не подходит, поскольку в ней нет документа «Корректировка записей регистров». Заказать можно у нас на сайте.

Заказать свертку

Пошаговая инструкция по свертки базы

  • Сначала необходимо создать резервную копию информационной базы данных. Затем зайти в базу, используя режим 1С: Предприятие , и проверить все ли документы выполнены по закрытию месяца на дату свертки.
  • Далее необходимо сделать отчет Оборотно-сальдовая ведомость за тот период, за который планируется произвести свертку базы.
  • Используя команду «Открыть» (меню «Файл»), загружаем внешнюю обработку Свертка базы 2.0.
  • Свертка базы осуществляется после нажатия соответствующей кнопки на нижней панели, в процессе чего выполняется удаление объектов за указанный в обработке период. Следует отметить, что выполнение процесса может длиться достаточно долго. После проведения свертки 1С ИБД корректировать и перепроводить документы за свороченный период ни в коем случае нельзя.
    Также нельзя не сказать, что если в процессе свертки имели место ошибки, из-за которых удаление объектов было прервано или выполнено не полностью, то это может привести к тому, что по некоторым регистрам итоги будут отключены. Этот факт в свою очередь делает невозможным получение итогов по некоторым регистрам. Просмотреть перечень регистров, по которым итоги отключены, можно на закладке «Регистры с отключенными итогами». Здесь же при необходимости можно включить итоги.
    Если процесс свертки прерывался в силу каких-либо причин, то перечень документов ввода остатков всегда можно восстановить, используя кнопку «Заполнить список» на закладке «Документы ввода остатков», указав интервал дат.
  • Последний этап — удаление помеченных объектов. Его можно осуществлять, если все выше описанные этапы свертки успешно завершились.
    • В меню «Операции» нужно выбрать команду «Удаление помеченных объектов».
    • В верхней части окна содержится диалог с перечнем обнаруженных в 1С ИБД объектов, помеченных на удаление. Любой из них пользователь может открыть и просмотреть. С использованием пометок пользователь также может определить, какие объекты необходимо проверить на возможность удаления. Определить, есть ли ссылки на удаляемые объекты, поможет кнопка «Контроль». Тщательно проверив объекты для удаления, и не выявив ошибок, нужно запустить процесс удаления объектов, нажав кнопку «Удалить».

По окончанию свертки базы необходимо убедиться, что все прошло правильно. Для этого открываем Оборотно-сальдовую ведомость и сравниваем ее с той, которую сохранили до выполнения свертки. Если они идентичные, то свертка базы выполнена корректно.

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

Для чего выполняют свертку информационной базы 1С

Свертка выполняется для уменьшения размера базы, более быстрой работы, уменьшения времени обновления и архивирования базы 1С.

Кроме того, используется для сохранения конфиденциальной информации. После проведения свертки, сотрудники и проверяющие организации не будут иметь доступа к документам прошлых лет в текущей рабочей базе.

Важно: в случае необходимости всегда можно развернуть из архива базу 1С 8.3 до свертки и получить необходимую информацию. Можно добавить базу «до свертки» как дополнительную в ярлык запуска 1С 8.3 и всегда иметь ее «под рукой».

Свертка базы 1С 8.3

Обработка Свертка информационной базы в конфигурациях 1С 8.3 Бухгалтерия предприятия, ред.3, Управление торговлей, ред.11 и в ряде других доступна из меню Администрирование – Сервис:

Совет 1. Воспользуйтесь обработкой на копии информационной базы 1С, проанализируйте результаты и затем проведите свертку рабочей базы.

Совет 2 . Перед сверткой сформируйте отчеты по тем объектам конфигурации, информация о которых из прошлых периодов будет нужна в будущих периодах. Прежде всего речь идет об учете основных средств, НДС, признании расходов прошлых периодов. Если ведете учет зарплаты в 1С 8.3 Бухгалтерия, ред.3, то также понадобятся данные о взаиморасчетах с сотрудниками.

Внимание: Оборотно-сальдовую ведомость до свертки можно не формировать, поскольку в 1С 8.3 проверка ОСВ до и после свертки включена как один из этапов обработки.

Совет 3 . Подумайте, до какого периода будете проводить свертку. Иногда бухгалтера оставляют данные прошлого года, так как важно для начисления зарплаты. Или даже данные двух, трех предыдущих лет, если объем операций не слишком велик за эти годы.

Как сделать свертку базы 1С 8.3 Бухгалтерия на примере

Рассмотрим пример свертки реальной базы 1С 8.3 некоторого предприятия: конфигурация Бухгалтерия сельскохозяйственного предприятия, ред.3. Это фактически конфигурация Бухгалтерия предприятия, ред.3, но расширенная за счет добавления специализированных отраслевых объектов.

Предположим, что информационная база предприятия после процесса тестирования и исправления, включая упаковку информационной базы, достигла 4 Гб. Пользователи работают в базе с 2011 года. Так как организацию проверяла налоговая инспекция, включая период 2015 года, и зарплату с 2016 года организация начисляет уже не в 1С 8.3 Бухгалтерия, а в 1С 8.3 ЗУП, ред.3, было принято решение свернуть базу вплоть до 2016 года.

Этап 1. Создание резервной копии

Из меню Администрирование – Сервис запускаем обработку под пользователем с правами Администратора. В нашем примере Админ . Вводим пароль пользователя Админ для доступа к базе 1С 8.3. Если выполняете свертку на уже созданной копии программы, то флажок Создать резервную копию можно сбросить. В противном случае – указываем Каталог резервной копии ИБ:

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

Этап 2. Настройка свертки

На этом этапе определяем на начало какого года сформировать остатки в 1С 8.3. По умолчанию установлен флажок Установить дату запрета изменения данных. Она будет установлена на 31.12.2015 года в случае формирования остатков на начало 2016 года:

Есть возможность провести свертку базы по всем организациям или только по одной. По примеру в базе 1С 8.3 одна организация, поэтому выбора организаций для свертки в обработке не предлагается.

Этап 3. Формирование остатков

По кнопке Далее переходим к установке правил формирования остатков. Для типовых конфигураций они предопределены, а для 1С 8.3 Бухгалтерия предприятия, ред.3 есть возможность Восстановить рекомендуемые настройки, если их изменяли.

Можем задать правила свертки для Журнала проводок: Не сворачивать или Свернуть:

Можем определить правила отдельно для каждого регистра накопления:

По умолчанию, например, в обработке для 1С 8.3 Бухгалтерия предприятия, ред.3 стоит Не сворачивать у регистров НДС Покупки, НДС Продажи, НДС предъявленный и ряда других. То есть разработчики проанализировали какие параметры базы необходимо сохранить в полном объеме, а какие можно свернуть.

Но можем, к примеру, установить Не сворачивать у регистра накопления НДС, включенного в стоимость:

Этап 4. Просмотр операций

На этапе Просмотр операций можно открыть сформированные остатки на 01.01.2016г., в базу операции запишутся 31.12.2015г. Допускается остатки откорректировать или даже создать новую операцию ввода остатков по кнопке Создать:

Ниже приведены варианты созданных операций по регистрам бухгалтерии:

По регистрам сведений:

По регистрам накопления:

Этап 5. Проверка

Далее переходим к проверке созданных документов. На этом этапе видим отчет похожий на оборотно-сальдовую ведомость, сформированный на конец 2015 года на момент до свертки и после свертки. Расхождения между данными в нашем случае только по дополнительному счету 000, который использовали для ввода остатков на момент начала работы с базой:

Можно вывести и сравнить данные и по налоговому учету (НУ). Для этого используем как во всех стандартных отчетах 1С кнопку справа Показать настройки и выставляем флажок у показателя НУ:

Формируем отчет с данными по БУ и НУ. Затем переключаем проверку на Регистр сведений и накопления:

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

Этап 6. Удаление старых документов

Есть возможность по кнопке Назад перейти на предыдущие этапы свертки, в том числе удалить созданные документы остатков. Или по кнопке Далее перейти на следующий этап – Удаление старых документов . На этом этапе получаем предупреждение о необратимости процесса в 1С 8.3. Но старые документы будут пока лишь помечены на удаление. Этот этап гораздо продолжительнее всех предыдущих и может быть весьма длительным:

Этап 7. Готово

По завершению этого этапа получаем сообщение об успешном завершении свертки:

Этап 8. Удаление помеченных на удаление документов

Открыв Журнал операций видим, что документы с 2011 года помечены на удаление:

Совет 4. Воспользуйтесь в обработке Удаление помеченных объектов возможностью Частичного удаления объектов. Удаляйте связанные группы объектов. Выполняйте удаление поэтапно, а между этапами делайте перерывы. Или запланируйте свертку на период больших праздников.

Но перед удалением помеченных на удаление документов постройте необходимые отчеты, которые подскажут, остались ли все данные для правильного учета ОС, зарплаты, НДС.

В 1С 8.3 Бухгалтерия будет полезно до и после свертки сформировать отчеты на дату свертки:

  • Ведомость амортизации ОС;
  • Универсальный отчет по различным регистрам накопления для анализа расходов при упрощенке, для контроля НДС, взаиморасчетов с сотрудниками и т.д.;
  • И другие отчеты в зависимости от учетной политики предприятия.

Дополнительно следует найти у партнеров 1С обработки, которые укажут на неиспользованные объекты конфигурации. Например, найти элементы справочника Номенклатура, ссылок на которых уже нет, так как документы прошлых периодов удалены. И, если не предполагаем больше продавать – покупать эту номенклатуру, то можно удалить ее.

Предыстория

В компании, где я работаю, возникла ситуация, когда настала необходимость урезать базу, т.е. удалить все документы и движения до определенной даты. К этому моменту база данных весила почти 350Гб, и очень тяжело было с ним работать. Также страдало быстродействие 1С и регламентные операции с БД выполнялись очень долго.

Решение было принято - базу обрезаем! После долгих тестов типовых обработок по свертыванию, я в них разочаровался. Больше двух недель провел наедине с компьютером обрезая тестовую базу. Такие сроки просто недопустимы в рабочей базе, тем более в базе работают пользователи 6 дней в неделю. Как то нужно было выбираться из тупиковой ситуации. Решили передать задачу на аутсорс. Но и здесь нас не обрадовали, стоимость работ высокая и время для выполнения требовалось немаленькое.

В общем вопрос оставался нерешенным и вернулись к тому, чтобы решить задачу своими силами.

Пришлось прибегнуть к крайним мерам, я отключился от всех других задач и взялся за свертывание базы.

И в скором времени вопрос был решен - обрезали базу за 2 дня, уменьшили его на 70%.

Обрезание базы УТ с объемом 350 Гб за 2 дня.

Решил выполнить задачу по такому алгоритму:

Создать копию рабочей базы. В копии сформировать остатки на нужную дату, удалить все документы и движения до этой даты. Далее из рабочей базы все новые документы (созданные с момента создания копии) перенести в новую базу. Пустить пользователей в новую базу.

Задача была разделена на 5 подзадач:

1.Создать план обмена, для того чтобы после обрезания базы все новые документы можно было перенести в новую базу.

2.Сформировать остатки на дату свертки.

3.Удалить все документы и движения до даты свертки.

4.Загрузить документы из текущей базы в новую базу.

5.Заменить рабочую базу новой (обрезанной) базой.

На подготовительный этап ушло около двух недель: создание плана обмена, поиск инструментов по созданию остатков и очистки регистров, тестирование механизмов.

Процесс свертки базы данных.

1. Формирование остатков на дату свертки.

Остатки формировал типовой обработкой «СверткаБазы.epf».

Чтобы сэкономить время формирование остатков выполнил в рабочей базе в рабочее время. Т.к. остатки формируются документами «Корректировка записей регистров» и обработка устанавливает неактивными движения в регистрах, то эта процедура для базы безвредна.

В обработке поставил ограничение на количество строк в одном документе 50 000.

Делал не спеша, и в течении 1-2 дня все сформировалось (получилось около 400 документов).

Примечание:

- если на дату свертки есть документы «Корректировка записей регистров» не связанные со сверткой базы, то их лучше перенести на дату позже, чтобы случайно их не перепутать потом.

- при формировании остатков, лучше просмотреть все регистры, т.к. бывает, что не по всем регистрам начальные остатки вам нужны. Иногда бывают ситуации, когда регистр уже нигде не используется. В итоге это сэкономит ваше время.

2. Создать полный план обмена для выгрузки в идентичную конфигурацию (можно делать параллельно формирования остатков).

3.В нерабочее время очистить зарегистрированные в плане обмена объекты и сделать копию базы с отключенными регламентами.

4.Удаление документов и очистка регистров.

Эта операция самая медленная и для ускорения этой операции нужно использовать прямые запросы SQL . Подобные инструменты можно найти на Инфостарте. Есть еще один момент, если мы удалим данные таким способом, то объекты удалятся быстро, но без контроля на ссылочную целостность. Соответственно, в наших документах вода остатков и других документах появятся строки типа «Объект не найден….».

У меня стояла задача оставить эти документы в непроведенном виде для информационных целей.

Для этого была написана обработка, которая сняла с проведения и перенесла на дату свертки все документы участвующие в движениях в документах корректировки регистров.

После чего, используя обработку по удалению документов и движений через SQL запросы, удалить все до даты свертки (журналы документов, документы, регистры накопления, регистры сведений и т.д.).

Примечание:

- по регистрам сведений нужно чистить только периодические. Если регистр не периодический, то он скорее всего очистится полностью.

6.Активизаровать движения документов корректировки записей регистров обработкой «СверткаБазы.epf». При этом обработка эти документы переносит на предыдущую дату (это удобно для сверки остатков в двух базах).

8.Проверить корректность ввода остатков и исправить (для этой цели можно привлечь сотрудников бухгалтерии)

9.Перенести документы из рабочей базы в новую базу. Эту процедуру можно делать уже сразу после создания копии. Т.е. если ежедневно в базе создается много документов, то перенос документов лучше делать параллельно, чтобы дополнительное время на это не тратить.

10.Пустить пользователей в новую базу. Для этого лучше переименовать базы на сервере 1с, чтобы для пользователей переход был безболезненным. Т.е. старую базу называем как угодно а новую (свернутую) базу переименовываем в старую.

Примечание!

Как известно, при непосредственном удалении объектов не происходит контроль ссылочной целостности.
Соответственно, после удаления объектов в текущей базе остаются объекты ссылающиеся на несуществующие объекты ("Объект не найден").
У меня задача не стояла, чтобы эти объекты были в свернутой базе. Но битые ссылки могут отрицательно сказаться и на разного рода обмены между базами, и на другие процессы.
По этому я их перенес в свернутую базу, но после того как базу свернул.
1.Сделал правила обмена, которые переносят документы (только номер, дата в непроведенном виде).
2.Перенес все документы которые встречались в документах ввода начальных остатков.
Эту процедуру можно делать после свертки, но желательно инструменты подготовить заранее.

Обработка находится в подсистеме «Администрирование» блок «Сервис» и предназначена для уменьшения размеров файловой информационной базы и увеличения скорости работы системы., а также уменьшения времени архивирования и обновления.

Важно! Свертка информационной базы доступна только в локальном режиме работы.

Под сверткой понимается процесс обработки документов и регистров, формирование остатков на начало некоторого года. При свертке информационной базы помечаются на удаление документы прошлых периодов.

Однако, надо понимать, что свертка базы типовой обработкой может производится только с типовой конфигурацией. В противном случае могут появятся ошибки, которые будут видны не сразу. Если у вас не типовая конфигурация, для свертки базы вам лучше обратиться к опытному программисту 1С.

Обработка свертки делает следующие процедуры:

  • создает документы ввода остатков «Операция (регистры Инфокрафт)» по всем счетам/регистрам на требуемую дату;
  • помечает на удаление документы до требуемый даты.

Важно! Перед выполнением свертки базы рекомендуется:

  1. Произвести предварительное тестирование свертки на копии рабочей информационной базы.
  2. Только по результатам успешного тестирования принимать решение о возможности использования для рабочей информационной базы.
Пошаговая инструкция по свертке информационной базы:
  1. Создание резервной копию ИБ : необходимо зайти в базу в режиме «Конфигуратора», пункт меню «Администрирование» - «Выгрузить информационную базу».
  2. Перед сверткой следует сформировать отчеты по тем объектам конфигурации, информация о которых из прошлых периодов будет нужна в будущих периодах. В конфигурации «Формула ЖКХ + Бухгалтерия» отчет «Оборотно-сальдовая ведомость» до свертки можно не формировать, поскольку проверка остатков по регистрам бухгалтерии до и после свертки включена как один из этапов обработки.
  3. Запустить обработку из подсистемы «Администрирование» - «Сервис». Если свертка выполняется на уже созданной копии программы, то флаг «Создать резервную копию» можно не устанавливать. В обратном случае - необходимо указать каталог резервной копии ИБ.

4. Настройка свертки . На этом этапе определяется на начало какого года будут сформированы остатки. По умолчанию установлен флаг «Установить дату запрета изменения данных» - она будет установлена на 31.12.2016 года в случае формирования остатков на начало 2017 года. Есть возможность провести свертку базы по всем организациям или только по одной.

5. Формирование остатков . На данном этапе идет определение состава сворачиваемых объектов и способа свертки. Предусмотрены следующие действия с регистрами:

    • Не сворачивать - свертка объектов не производится, т.е. все движения регистра останутся, а документы-регистраторы не будут помечены на удаление;
    • Свернуть - сворачиваются объекты, предшествующие дате свертки, т.е. документы-регистраторы будут помечены на удаления, а движения регистров будут содержать данные на дату свертки;
    • Очистить - удаляются объекты, предшествующие дате свертки, при этом документы ввода остатков не создаются. Режим доступен только для регистров сведений.

По умолчанию, например, стоит «Не сворачивать» у регистров «Комментарии расчета», «Исполнители заявок по видам работ» и других, то есть программа уже проанализировала какие параметры базы необходимо сохранить в полном объеме, а какие можно свернуть.

При переходе к следующему этапу устанавливается дата запрета изменения данных, если соответствующий флаг был выбран на предыдущем этапе №5. Предусмотрена возможность восстановления рекомендуемых настроек.

6. Просмотр операций . На данном этапеможно открыть сформированные остатки на 01.01.2017г., в базу операции запишутся 31.12.2016г. Допускается остатки откорректировать и даже создать новую операцию ввода остатков по кнопке «Создать».


Ниже приведен вариант созданной операции по регистрам сведений «Услуги зданий»:


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

© 2024 spbpda.ru
Spbpda - Обучение компьютеру