Не закрывается текущий месяц из-за прошлого периода в 1С:ERP: что делать
Изменили документ в уже закрытом месяце — и не закрывается текущий («Расчёт возможен с периода…»)? Как пересчитать прошлый период, посмотреть задания к расчёту и осторожно разблокировать закрытие текущего месяца в 1С:ERP.
Внешне проблема выглядит так: в форме закрытия месяца кнопка «Выполнить операции» неактивна, а по гиперссылке написано «Расчёт возможен с периода…». Почти всегда причина одна — в уже закрытом прошлом месяце кто-то изменил или перепровёл документ. Разберём по порядку.
Почему текущий месяц не закрывается
Регламентные операции закрытия месяца (расчёт себестоимости, амортизация ОС и НМА, движения по НДС и др.) в 1С:ERP считаются последовательно по периодам: текущий месяц опирается на корректно рассчитанный предыдущий. Когда вы меняете документ в уже закрытом периоде, система это фиксирует и создаёт задание на пересчёт этого прошлого периода. Пока прошлый период не пересчитан, система не даёт закрыть текущий — отсюда «Расчёт возможен с периода…».
Проще говоря: одно изменение «задним числом» в марте — и система требует сначала перезакрыть март, и лишь потом разрешит закрыть, например, июнь.
Сначала — правильный путь (так рекомендует 1С)
В большинстве случаев ничего удалять вручную не нужно. Достаточно дать системе сделать то, что она просит:
- Откройте Финансовый результат и контроллинг → Закрытие месяца.
- Нажмите гиперссылку «Расчёт возможен с периода…» — система покажет, с какого месяца нужно пересчитать и почему.
- Выполните закрытие месяца начиная с указанного периода и далее по порядку до текущего.
Если изменение в прошлом периоде было корректным — это и есть правильное решение: пересчитать прошлое, и текущий месяц разблокируется сам. Всё, что ниже, — для случая, когда пересчитывать прошлое вы сознательно не хотите.
⚠️ Опасный приём: удалить задания, чтобы закрыть текущий месяц
Если прошлый период вы пересчитывать точно не будете (он сдан, проверён, трогать нельзя), можно удалить записи из регистра заданий — тогда система перестанет требовать пересчёт прошлого и разрешит закрыть текущий. Но сначала эти задания нужно найти.
Задания — это служебные записи в регистрах сведений о документах и операциях, которые система «помнит» как требующие пересчёта. Увидеть их можно так:
Через рабочее место закрытия месяца
- Откройте Финансовый результат и контроллинг → Закрытие месяца (рабочее место «Регламентные операции по закрытию месяца»).
- Нажмите «Ещё» → «Задания к расчёту» — откроется подменю со всеми видами заданий. Записи в любом из них не дадут закрыть месяц, поэтому проверьте все пункты:
- «Открыть задания к закрытию месяца»;
- «Открыть задания к расчёту себестоимости»;
- «Открыть задания к формированию движений по НДС»;
- «Открыть задания к расчёту амортизации ОС» и «…к расчёту амортизации НМА»;
- «Открыть задания к формированию движений ОС и НМА», «…к расчёту стоимости ОС и НМА», «…к актуализации движений по ОС и НМА»;
- «Открыть задания к доначислению налога на имущество»;
- «Открыть задания к погашению стоимости ТМЦ».
- Отдельно проверьте «Ещё» → «Неоперативная очередь заданий» — это другая ветка отложенных заданий, которая тоже держит закрытие. Проверьте пункты:
- «Виды неоперативных заданий»;
- «Задания неоперативного допроведения документов» — регистр сведений
ЗаданияНеоперативногоДопроведенияДокументов; - «Задания к распределению взаиморасчётов».
- Меню «Ещё» → «Отчёты» → отчёт «Периоды заданий к расчёту» — самый наглядный: видно, за какие периоды и в каких регистрах висят задания. Именно он показывает, что держит закрытие.
Удаление заданий уместно в узких случаях: документ изменили и вернули в исходное состояние, либо задание возникло заведомо ошибочно. В остальных случаях 1С рекомендует именно пересчёт, а не удаление.
Что ещё мешает закрыть текущий месяц
Кроме заданий на пересчёт, закрытие могут блокировать и другие факторы. Нажмите «Расчёт возможен с периода…» — система обычно прямо называет причину. Чек-лист:
| Что блокирует | Где это лежит (точный путь / регистр) | Как снять |
|---|---|---|
| Дата запрета изменения данных | НСИ и администрирование → Настройки пользователей и прав → «Даты запрета изменения данных». Регистр сведений: «Даты запрета изменения» | Открыть, сдвинуть дату раньше или снять (нужны права администратора) |
| Блокировка периода от изменений (с ERP 2.5.13.73) | Закрытие месяца → Настройки → Настройка параметров операций закрытия месяца → «Блокировка от изменений». Регистр сведений: «Настройка блокировки от изменений» | Снять флаг блокировки или в регистре указать «Заблокировать по» более ранний период; либо операция «Заблокировать от изменений» → «Разблокировать» |
| Нет учётной политики на этот месяц | НСИ и администрирование → НСИ → Организации → карточка организации → закладка «Учётная политика и налоги» | Указать период «применяется с» и нажать «Создать новую» учётную политику на нужный период |
| Граница последовательности (документы задним числом) | Сообщение при запуске закрытия месяца | Выполнить регламентные операции закрытия по порядку — последовательность восстановится автоматически; при вводе задним числом перепровести документы |
| Неоперативная очередь заданий (недопроведённые / отложенные документы) | Список открывается просто: рабочее место «Регламентные операции по закрытию месяца» → «Ещё» → «Задания к расчёту» → выберите вид заданий. Их много: к закрытию месяца, к расчёту себестоимости, к формированию движений по НДС, к амортизации ОС и НМА, к погашению стоимости ТМЦ и др. Записи в любом из них блокируют закрытие. В открывшемся списке видны документы, ожидающие обработки за период. | Запустить закрытие месяца — его этапы обработают эти задания; либо перепровести нужный документ вручную. |
| Неоперативное допроведение документов и распределение взаиморасчётов (отложенные служебные задания) | Открыть: «Ещё» → «Неоперативная очередь заданий», далее «Виды неоперативных заданий», «Задания неоперативного допроведения документов» (регистр сведений ЗаданияНеоперативногоДопроведенияДокументов) и «Задания к распределению взаиморасчётов». Записи прошлого периода здесь тоже блокируют закрытие месяца. | Отработать задания (допровести документы, распределить взаиморасчёты) либо очистить зависшие задания прошлого периода по закрываемому периоду. |
Памятка: последовательность действий
- Нажать «Расчёт возможен с периода…» и прочитать причину.
- Если причина — изменение в прошлом периоде: по возможности просто пересчитать прошлый период (правильный путь).
- Если пересчитывать прошлое нельзя/не нужно и риски понятны: резервная копия → удалить задания прошлого периода в регистрах → закрыть текущий.
- Проверить остальные факторы (дата запрета, учётная политика, блокировка периода, последовательность).
- Закрыть текущий месяц и проверить отчёты.
Частые вопросы
Почему одно изменение в прошлом месяце блокирует текущий?
Расчёт идёт последовательно по периодам. Изменение в прошлом создаёт задание на пересчёт, а текущий период опирается на пересчитанный прошлый — поэтому система требует сначала закрыть прошлое.
Можно ли просто сдвинуть дату запрета — и всё?
Дата запрета — лишь один из факторов. Если дело в задании на пересчёт, она не поможет: нужно либо пересчитать прошлый период, либо (осторожно) удалить задание.
Что будет с прошлым периодом, если удалить задание?
Он останется в том виде, в каком был до изменения: себестоимость не пересчитается. Если изменение было существенным, цифры прошлого периода будут неверными.
Безопасно ли это делать в рабочей базе?
Только с резервной копией и пониманием последствий. На «живой» базе без бэкапа — нет.