Закрытие месяца в 1С:Предприятие — рутинная, но критически важная процедура для любого бухгалтера. Один из самых раздражающих моментов этого процесса — автоматическое перепроведение всех документов, которое может растянуть операцию на часы, а то и дни. Особенно остро проблема стоит в крупных базах с тысячами проводок, где каждый лишний цикл проверки отнимает ресурсы сервера и время сотрудников.
Причины, по которым пользователи хотят убрать перепроведение, очевидны: в 90% случаев повторная проверка уже проведённых документов не выявляет новых ошибок, но при этом создаёт избыточную нагрузку на систему. Однако просто так отключить эту функцию нельзя — нужно понимать механизмы работы 1С, последствия изменений и альтернативные способы контроля данных. В этой статье разберём легальные методы оптимизации закрытия месяца, включая настройки конфигурации, ручные обходы и скрипты для автоматизации.
Почему 1С перепроверяет документы при закрытии месяца?
Механизм перепроведения заложен в архитектуру 1С:Предприятие не случайно. Разработчики преследовали две ключевые цели:
- 🔍 Контроль целостности данных. При закрытии месяца система проверяет, не изменились ли условия проведения документов (например, курсы валют, ставки налогов, справочники контрагентов). Это помогает избежать расхождений в отчётности.
- 🔄 Актуализация проводок. Если в документе использовались динамические параметры (например, "текущая дата"), при перепроведении они обновляются согласно новым условиям.
- 🛡️ Защита от ошибок пользователей. Часто бухгалтеры вносят правки в уже проведённые документы, не осознавая последствий. Перепроведение выявляет такие случаи.
Однако на практике этот механизм работает избыточно. Например, если в текущем месяце не было изменений в справочниках или плановых видах расчёта, повторная проверка Документов расчётов с контрагентами или Платёжных поручений не имеет смысла. Более того, в некоторых конфигурациях (например, 1С:Бухгалтерия 3.0) перепроведение запускается даже для документов, которые не влияют на закрытие периода.
⚠️ Внимание: В конфигурациях с включённым механизмом Управление операционными данными (УОД) отключение перепроведения может привести к расхождениям в аналитических регистрах. Перед изменениями проверьте, используется ли УОД в вашей базе.
Способ 1: Отключение перепроведения через настройки регламентных операций
Самый безопасный метод — настроить параметры закрытия месяца так, чтобы система игнорировала ненужные проверки. Для этого:
- Откройте раздел
Главное → Регламентные операции → Закрытие месяца. - Выберите нужный период и нажмите
Настроить параметры. - В блоке
Дополнительные настройкинайдите флажокПерепроведение документов при закрытиии снимите его. - Сохраните изменения и запустите закрытие месяца в тестовом режиме.
Этот способ работает не во всех конфигурациях. Например, в 1С:ERP или 1С:КА 2.4 опция может отсутствовать или быть заблокирована. В таком случае потребуется редактирование конфигурации (см. Способ 3).
Создать резервную копию базы
Проверить права доступа (требуется роль "Администратор")
Запустить тестовое закрытие месяца без изменений
Сравнить результаты с предыдущим периодом-->
Способ 2: Использование обработки "Закрытие месяца" с фильтрами
Если в вашей конфигурации нет прямой опции для отключения перепроведения, можно сузить круг проверяемых документов через фильтры. Для этого:
- В обработке
Закрытие месяцаперейдите на вкладкуДокументы. - Добавьте фильтр по датам, исключив документы, которые не влияют на текущий период. Например, если закрываете июнь 2026, установите диапазон с
01.06.2026по30.06.2026. - Исключите из проверки типы документов, которые не формируют проводки (например,
Заявки на расходование ДСилиСчета на оплату).
Такой подход сокращает объём перепроведения на 30–50%, но не убирает его полностью. Преимущество метода — минимальный риск для целостности данных, так как критические документы (например, Реализация товаров и услуг или Поступление на расчётный счёт) всё равно проверяются.
| Тип документа | Влияет на закрытие месяца? | Можно исключить из перепроведения? |
|---|---|---|
Платёжное поручение |
Да (движение ДС) | Нет |
Счёт-фактура выданный |
Да (НДС) | Нет |
Заказ покупателя |
Нет (если не формирует проводки) | Да |
Акт сверки |
Нет | Да |
Инвентаризация |
Да (остатки) | Нет |
1С:Бухгалтерия 3.0
1С:ERP
1С:Управление торговлей 11
1С:Зарплата и управление персоналом
Другую-->
Способ 3: Редактирование конфигурации (для опытных пользователей)
Если первые два метода не помогли, придётся вносить изменения в конфигурацию. Этот способ требует прав администратора и знания языка 1С. Основные шаги:
- Откройте конфигуратор (
Файл → Конфигуратор). - Перейдите в модуль обработки
ЗакрытиеМесяца(путь может отличаться в зависимости от версии). - Найдите процедуру, отвечающую за перепроведение (обычно это
ПерепровестиДокументы()илиОбновитьДвижения()). - Закомментируйте или удалите вызов этой процедуры, добавив вместо неё проверку на принудительное перепроведение (например, через флажок в форме).
Пример кода для отключения перепроведения (для 1С:Бухгалтерия 3.0):
Процедура ПерепровестиДокументыПриЗакрытии(ПерепроведениеТребуется)
// Заменяем автоматическое перепроведение на ручное
Если НЕ ПерепроведениеТребуется Тогда
Возврат;
КонецЕсли;
// Оригинальный код перепроведения
...
КонецПроцедуры
Предупреждение: Неправильные изменения в конфигурации могут привести к ошибкам при обновлении платформы или потере данных. Перед редактированием:
- Создайте резервную копию базы.
- Протестируйте изменения на копии рабочей базы.
- Документируйте все правки для отката при необходимости.
⚠️ Внимание: В облачных версиях 1С (например, 1С:Фреш) редактирование конфигурации запрещено. Используйте альтернативные методы или обратитесь в поддержку.
Что будет, если полностью отключить перепроведение?
Без перепроведения система не обновит движения по документам, если:
- Изменились справочники (например, ставка НДС для номенклатуры).
- Были правки в уже проведённых документах (даже если они не видны в журнале).
- Использовались динамические параметры (например, "текущий курс валюты").
В результате возможны расхождения в отчётности, особенно по НДС и налогу на прибыль. Рекомендуется оставлять перепроведение для критичных документов (платежки, счета-фактуры, кассовые ордера).
Способ 4: Автоматизация через внешние обработки
Если редактировать конфигурацию нельзя, но нужно ускорить закрытие месяца, можно использовать внешние обработки. Например, обработка "Помощник закрытия месяца" от 1С-Рарус или Инфостарт позволяет:
- 📅 Выборочно перепроверить только документы текущего периода.
- 🚫 Исключить из проверки определённые виды документов.
- ⚡ Ускорить процесс за счёт многопоточности (в некоторых конфигурациях).
Пример алгоритма работы с внешней обработкой:
- Скачайте обработку с официального сайта (например, Инфостарт).
- Загрузите её в 1С через
Файл → Открыть. - Настройте фильтры: укажите период, типы документов и флажок
Только непроверенные. - Запустите закрытие месяца в фоновом режиме.
Преимущество внешних обработок — они не требуют изменений в конфигурации и совместимы с большинством типовых решений. Однако их функциональность зависит от версии 1С и может ограничиваться лицензионными условиями.
Перед использованием внешней обработки проверьте её совместимость с вашей версией 1С. Некоторые обработки работают только на конкретных релизах платформы (например, 8.3.20–8.3.22).
Способ 5: Оптимизация базы данных для ускорения закрытия
Иногда проблема не в самом перепроведении, а в производительности базы данных. Если закрытие месяца тормозит даже без перепроведения, попробуйте:
- 🧹 Очистить кэш. В конфигураторе выполните
Администрирование → Тестирование и исправление → Очистка кэша. - 🗃️ Переиндексировать таблицы. Используйте команду:
CHECKDB /F "C:\Path\To\Your\Base\1Cv8.1CD"(путь укажите свой).
- 🔧 Настроить SQL-сервер. Для MS SQL увеличьте объём оперативной памяти, выделенной для базы, до 70–80% от физической.
- 📂 Архивировать старые данные. Перенесите документы старше 3–5 лет в отдельную базу с помощью обработки
ВыгрузкаДанных.
Эти меры не убирают перепроведение, но сокращают время закрытия месяца в 2–3 раза. Особенно эффективны они для баз объёмом более 10 Гб с историей за 5+ лет.
Чек-лист: Как безопасно убрать перепроведение документов
Чтобы минимизировать риски при отключении перепроведения, следуйте этому алгоритму:
Создать резервную копию базы (обязательно!)
Проверить, нет ли незакрытых периодов в Администрирование → Настройки программы → Периоды
Запустить тестовое закрытие месяца без изменений и сохранить отчёты
Отключить перепроведение выборочно (сначала для некритичных документов)
Сравнить результаты тестового и рабочего закрытия по отчётам (ОСВ, Анализ счетов, НДС)
Зафиксировать изменения в журнале администратора-->
Если после отключения перепроведения появились расхождения в отчётности, верните настройки и используйте выборочное перепроведение только для проблемных документов. Например, в 1С:Бухгалтерия 3.0 можно вручную перепроверить документы через журнал (Операции → Журналы документов, затем правая кнопка → Провести).
- В текущем периоде не было изменений в справочниках (ставки налогов, курсы валют и т.д.).
- Все документы периода уже были проверены вручную.
- Используется внешняя обработка для контроля целостности данных.-->
FAQ: Частые вопросы по перепроведению документов
Можно ли отключить перепроведение только для определённых видов документов?
Да, в большинстве конфигураций это возможно. Для этого:
- В обработке
Закрытие месяцанайдите список документов для перепроведения. - Исключите ненужные виды через фильтр (например,
ТипДокумента <> "ЗаказПокупателя"). - Или используйте внешнюю обработку с гибкими настройками фильтрации.
В 1С:ERP и 1С:КА для этого может потребоваться доработка конфигурации.
Что делать, если после отключения перепроведения не совпадает НДС?
Расхождения по НДС обычно связаны с:
- Изменением ставки налога в справочнике
НоменклатураилиКонтрагенты. - Ручными правками в уже проведённых счетах-фактурах.
- Ошибками в регистрах
НДС ПродажиилиНДС Покупки.
Решение:
- Верните перепроведение для документов, формирующих НДС (
Счёт-фактура выданный,Реализация товаров). - Запустите обработку
Помощник по НДС(есть в типовой поставке). - Сверьте данные с книгой покупок/продаж вручную.
Как ускорить закрытие месяца в облачной 1С (1С:Фреш)?
В облачных версиях редактирование конфигурации запрещено, но можно:
- Использовать фоновое выполнение закрытия месяца (опция есть в 1С:Фреш с 2023 года).
- Разбить процесс на этапы: сначала закрывать подсистемы (заработная плата, склад), затем бухгалтерию.
- Обратиться в поддержку 1С с запросом на оптимизацию (они могут временно отключить перепроведение на сервере).
Также проверьте тарифный план — на базовых тарифах ограничены ресурсы сервера, что тормозит закрытие.
Почему после отключения перепроведения не формируется ОСВ?
Это происходит, если:
- Не обновлены движения в регистрах бухгалтерии (например, из-за отключённого перепроведения для
Операций, введённых вручную). - Есть незакрытые периоды в других подсистемах (например, не рассчитана зарплата).
- Ошибка в последовательности закрытия (сначала должны закрываться склад, затем бухгалтерия).
Решение:
- Включите перепроведение для документов, формирующих проводки.
- Проверьте логи закрытия месяца (
Администрирование → Журнал регистрации). - Запустите
Тест и исправление ИБв конфигураторе.
Можно ли автоматизировать закрытие месяца без перепроведения через RPA?
Да, с помощью инструментов RPA (Robotic Process Automation), например, UiPath или ElectroNeek, можно:
- Автоматически запускать закрытие месяца в ночное время.
- Исключать из перепроведения документы по заданным критериям.
- Сравнивать отчёты до и после закрытия.
Однако для этого потребуется:
- Настроить права доступа для RPA-бота.
- Создать скрипты для обработки ошибок (например, если документ не проведётся).
- Протестировать на копии базы.
Готовые решения для 1С предлагают Инфостарт и 1С-Рарус.