В практике бухгалтера государственного учреждения периодически возникают ситуации, когда Минфин России вносит существенные изменения в Единый план счетов или порядок применения классификации операций сектора государственного управления (КОСГУ). Одним из наиболее масштабных этапов стал переход, связанный с внедрением детализации КОСГУ по типам контрагентов. В такие моменты перед техническими специалистами и бухгалтерами встает дилемма: стоит ли выполнять свертку информационной базы, чтобы облегчить работу системы, или же это создаст критические проблемы при формировании отчетности? Разберем эту ситуацию подробно, опираясь на опыт специалистов и методические рекомендации.
Первое, что мы должны рассмотреть — это влияние свертки на специфические формы отчетности, такие как Сведения об изменении остатков валюты баланса (формы 0503773 и 0503173). Эти формы предназначены для отражения операций межотчетного периода, то есть тех изменений, которые произошли «в ночь» с 31 декабря на 1 января в связи с изменением учетной политики или законодательства.
Проанализируем механизм работы программы. В системе 1С:БГУ 2.0 реализован специальный технический момент времени — 31.12.2018 24:00:00. Если мы выполняем стандартную свертку базы на конец года, система заменяет все детальные проводки прошлых лет на единые документы ввода остатков. В результате этого процесса:
Для конфигурации БГУ 1.0 ситуация еще сложнее. В ней нет выделенного «межотчетного периода» в коде конфигурации, и свертка базы приведет к тому, что вычленить данные для изменения валюты баланса из документов Корректировка записей регистров будет практически невозможно в ручном режиме.
Если решение о свертке все же принято (например, из-за критического объема базы), проанализируем правильную последовательность действий, чтобы минимизировать ущерб для учета. Выясним, как правильно разнести документы во времени, чтобы отчетность имела шансы на корректное заполнение.
Рассмотрим предложенную специалистами схему манипуляций со временем документов:
31.12.2018.31.12.2018 23:59:58.31.12.2018 23:59:59 или 31.12.2018 24:00:00 (в зависимости от версии БГУ).Такой подход позволяет программе увидеть «входящий» остаток после свертки и «исходящий» остаток после переноса в рамках одного логического момента перехода. Однако помните, что автоматизация в этом случае все равно может дать сбой, если алгоритмы Помощника перехода требуют анализа оборотов за прошлый год (например, для определения типа контрагента по счетам расчетов 302.00, 205.00).
Многие современные изменения Минфина требуют глубокой аналитики. Например, при введении детализации статей 560/660 КОСГУ системе нужно знать, кем является контрагент: бюджетным учреждением, финансовой организацией или физическим лицом. В полной базе 1С:БГУ эта информация часто подтягивается из истории операций.
В свернутой базе, где вместо документов расчетов остались только обезличенные суммы остатков, Помощник перехода может не найти оснований для автоматической классификации. В результате бухгалтеру придется вручную обрабатывать каждую строку остатков, что нивелирует пользу от автоматизации.
Если основной причиной желания сделать свертку является медленная работа программы («железо не тянет»), разберем альтернативные методы оптимизации, которые не разрушают целостность данных:
БГУ, размер которых превышает 4-6 Гб, это единственное надежное решение. Файловый вариант базы при таких объемах начинает работать крайне нестабильно..1CD файла.Посмотрим на ситуацию с точки зрения программиста. В БГУ 2.0 многие механизмы, такие как зачет авансов, работа с НДС и учет принятых обязательств, опираются на документы-основания. Свертка «обрубает» ссылки на эти документы. Рассмотрим пример кода, который может иллюстрировать проблему при попытке обращения к данным прошлых периодов после свертки:
// Пример логики, которая может не сработать после свертки
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.СуммаОстаток КАК Сумма,
| ХозрасчетныйОстатки.Субконто1 КАК ДокументОснование
|ИЗ
| РегистрБухгалтерии.ЕПСБУ.Остатки(&ДатаПерехода, Счет = &СчетРасчетов) КАК ХозрасчетныйОстатки";
// После свертки Субконто1 будет указывать на документ "Ввод остатков",
// а не на реальный договор или накладную, что приведет к ошибкам в аналитике.
Подводя итог нашему анализу, сформулируем окончательные рекомендации:
1С настоятельно рекомендуют сохранять базу в полном объеме для корректного формирования межотчетного периода и работы механизмов прослеживаемости данных.Помните, что в условиях динамично меняющегося законодательства в госсекторе, исторические данные — это не просто «груз», а необходимый фундамент для корректного автоматизированного учета.