Администрирование · 12 мин
Как в 1С поставить запрет на изменение прошлых периодов
Пошаговая инструкция: как в 1С установить дату запрета изменения данных, настроить запрет для пользователей и проверить, что старые документы заблокированы.
Закрытие периода — обязательный этап учётной работы: после сдачи отчётности и сверки данных прошлые месяцы и кварталы не должны меняться. Случайное перепроведение документа задним числом способно «поплыть» по остаткам, НДС и регламентированной отчётности. В типовых конфигурациях 1С (Бухгалтерия предприятия, ERP, Управление торговлей, ЗУП и другие на БСП) для этого есть штатный механизм — дата запрета изменения данных.
Механизм работает просто: всё, что датировано раньше установленной даты, запрещено создавать, изменять, проводить и удалять. Ограничение можно задать единое для всей базы или гибко — по отдельным пользователям, подразделениям и разделам учёта. Ниже разобраны все сценарии настройки, проверка результата и типичные ошибки.
Что такое дата запрета изменения данных и как она работает
Дата запрета изменения данных — это граница, до которой включительно пользователи не могут вводить новые документы, редактировать, проводить, отменять проведение и удалять существующие. Если дата запрета установлена на 31 марта, то любой документ с датой 31 марта и раньше будет заблокирован, а с 1 апреля — доступен для работы.
Проверка выполняется на уровне платформы и подсистемы БСП при записи объектов, поэтому обойти её через обычное редактирование документа нельзя. Запрет действует и на синхронизацию данных, и на загрузку из обменов — это важно учитывать, если база обменивается с другими системами.
Ограничение не мешает просмотру закрытых документов, формированию отчётов и печати. Меняется только возможность записи. Документы, датированные после границы, работают в обычном режиме.
Где находится настройка в типовых конфигурациях
В конфигурациях на библиотеке стандартных подсистем путь одинаковый или почти одинаковый. Откройте раздел «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции» и установите флажок «Даты запрета изменения данных». После включения флажка появится ссылка «Настроить», по которой открывается форма установки дат.
В некоторых конфигурациях и старых релизах пункт находится по пути «Администрирование» → «Настройки пользователей и прав» → «Даты запрета изменения данных». Если вы не находите нужный пункт, воспользуйтесь поиском по командному интерфейсу (строка поиска в правом верхнем углу) по слову «запрет».
Для настройки нужны права администратора или роль «Настройка дат запрета изменения данных». Обычный пользователь с правами бухгалтера этот раздел не откроет — и это правильно, иначе запрет теряет смысл.
- 1Откройте «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции»
- 2Включите флажок «Даты запрета изменения данных» и перейдите по ссылке «Настроить»
- 3Установите общую дату запрета — последний день закрытого периода
- 4При необходимости добавьте исключения для пользователей или разделов учёта
- 5Запишите настройку и проверьте запрет тестовым документом
Установка общей даты запрета
В форме настройки выберите способ установки даты. Доступны два варианта: фиксированная дата (конкретное число, например 31.12) и относительная дата — «конец прошлого месяца», «конец прошлого квартала», «конец прошлого года» с возможным сдвигом на заданное количество дней.
Относительная дата удобна тем, что пересчитывается автоматически: например, «конец прошлого месяца + 10 дней» означает, что месяц закрывается на 10-е число следующего, когда первичка уже собрана и сверена. Это избавляет от необходимости вручную переносить дату каждый месяц.
Фиксированная дата подходит для закрытия года или квартала после сдачи отчётности, когда дальнейшая автоматика не нужна. Установите дату, нажмите «Записать и закрыть» — запрет начнёт действовать сразу, перезапуск сеансов не требуется.
Настройка исключений для пользователей и разделов учёта
На практике редко закрывают всё и для всех одновременно: главбуху может понадобиться внести исправление после закрытия месяца, а зарплатный участок закрывается позже бухгалтерского. Для этого в форме настройки есть вкладки с уточнениями.
Индивидуальные даты для пользователей
На вкладке «Пользователи» добавьте конкретного сотрудника или группу и задайте для него собственную дату — более раннюю (строже) или более позднюю (мягче). Например, для всех запрет на 31 марта, а для главного бухгалтера — на 31 января, что позволяет ему править февраль и март. Для пользователя действует его персональная дата, для остальных — общая.
Запрет по разделам учёта
На вкладке «По разделам учета» можно закрывать области независимо: «Бухгалтерский и налоговый учёт», «Зарплата», «Склад», «Продажи», «Закупки» и другие разделы, состав зависит от конфигурации. Типовой сценарий — зарплата закрыта на конец прошлого месяца, а бухгалтерский учёт — на конец прошлого квартала.
Комбинации «раздел + пользователь» дают гибкую матрицу: кладовщик не трогает складские документы старше прошлой недели, расчётчик зарплаты — старше прошлого месяца, а бухгалтерия в целом закрыта по квартал.
Сравнение вариантов настройки
Подходит для закрытия года или квартала после отчётности. Минус — нужно вручную переносить дату при каждом закрытии.
Автоматическое закрытие месяца с отсрочкой, например «конец прошлого месяца + 5 дней». Удобно для регулярного закрытия, но требует контроля, что период действительно закрыт вовремя.
Когда отдельным сотрудникам нужны исключения. Минус — сложнее контролировать, легко забыть, кому что разрешено.
Когда зарплата, склад и бухгалтерия закрываются в разные сроки. Ограничение — состав разделов фиксирован конфигурацией.
Проверка, что запрет работает
После настройки обязательно проверьте результат под обычным пользователем, а не под администратором — у администраторов проверки могут не срабатывать. Откройте любой проведённый документ закрытого периода и попробуйте изменить сумму и записать.
Признак корректной работы — при попытке записи появляется сообщение вида «Дата запрета изменения данных установлена на …» и документ не записывается. То же должно происходить при попытке создать документ задним числом, отменить проведение или пометить на удаление.
Дополнительно проверьте границу: документ первым числом открытого периода должен записываться без ошибок. Если запрет не срабатывает, проверьте, что флажок включён, дата записана, а пользователь не входит в список исключений и не обладает правами администратора.
Как проверить результат
Ошибка «Дата запрета изменения данных установлена», запись не выполняется
Документ записывается без сообщений
При записи появляется отказ с указанием даты запрета
Документ проводится в закрытом периоде
Записывается и проводится штатно
Блокируется вместе с закрытым периодом — дата установлена слишком поздно
Пользователь с персональной датой редактирует свой диапазон, остальное заблокировано
Исключение не применяется или, наоборот, снимает запрет полностью
Типичные ошибки и ограничения механизма
Самая частая ошибка — настройка под администратором и проверка под ним же. У пользователей с полными правами запрет может не срабатывать, поэтому вывод «всё настроено» делают преждевременно. Всегда тестируйте под учётной записью обычного пользователя.
Вторая ошибка — забыть про обмены данными. Дата запрета действует и на загрузку из других баз: если в закрытом периоде приходят изменения из филиала или интернет-магазина, объекты не запишутся и появятся ошибки синхронизации. Перед закрытием периода убедитесь, что все обмены за этот период выполнены.
Третья ошибка — путать дату запрета с правами доступа. Запрет не заменяет разграничение прав: пользователь, которому доступно редактирование документов в принципе, сможет менять всё после даты запрета. Для разграничения по организациям, складам и видам документов используются роли и RLS.
Учтите также, что дата запрета — не защита от осознанных действий администратора: тот, кто может менять настройку, может её снять. Для контроля таких действий включите журнал регистрации и периодически проверяйте, кто и когда изменял дату запрета.
Что делать, если нужно исправить документ в закрытом периоде
Правильный способ исправления прошлого периода — документы-корректировки текущей датой. В Бухгалтерии это «Корректировка поступления», «Корректировка реализации», «Операции, введённые вручную» текущим периодом с отражением в корреспонденции с прошлым. Так исправление видно в учёте, не нарушает уже сданную отчётность и не требует снятия запрета.
Если без прямого изменения старого документа не обойтись (например, ошибка в первичных данных, влияющая на весь последующий учёт), действуйте по регламенту: сделайте резервную копию, временно задайте индивидуальную дату запрета конкретному пользователю, внесите исправление, верните дату на место и зафиксируйте изменение в журнале. Не снимайте общий запрет «на всякий случай» — за время открытого окна любой пользователь может незаметно изменить старые документы.
Как выбрать действие
FAQ: частые вопросы о дате запрета в 1С
Действует ли дата запрета на документы, введённые на основании старых?
Да, если сам новый документ датирован закрытым периодом. Если документ введён текущей датой на основании старого — он записывается, запрет на него не действует. Проверяется дата изменяемого объекта, а не документа-основания.
Почему запрет не срабатывает у части пользователей?
Наиболее вероятные причины: у пользователя полные права (роль администратора), он добавлен в список исключений на вкладке «Пользователи», либо для его раздела учёта установлена более мягкая дата. Проверьте настройку и состав ролей конкретной учётной записи.
Мешает ли дата запрета обмену данными между базами?
Да, механизм проверяет и объекты, загружаемые обменом. Если в закрытом периоде приходят изменения, они не запишутся, а в протоколе обмена появятся ошибки. Завершайте все синхронизации за период до его закрытия.
Чем дата запрета отличается от настройки прав доступа?
Дата запрета ограничивает изменения по временной границе для всех объектов сразу. Права доступа (роли, RLS) разграничивают, какие документы и данные пользователь может видеть и менять в принципе, независимо от даты. Это дополняющие, а не взаимозаменяющие механизмы.
Как узнать, кто изменил дату запрета?
Откройте журнал регистрации («Администрирование» → «Поддержка и обслуживание» → «Журнал регистрации») и отфильтруйте события по записи константы или настройки дат запрета. Там будут видны пользователь и время изменения.
Можно ли закрыть период только для удаления документов, оставив редактирование?
Штатная дата запрета так не разделяет: она блокирует создание, изменение, проведение и удаление одновременно. Если нужен запрет только на удаление, это решается настройкой ролей (снятие права «Интерактивное удаление») или доработкой конфигурации.
Что важно запомнить
Запрет прошлых периодов настраивается через «Администрирование» → «Даты запрета изменения данных»: задайте общую или относительную дату, при необходимости добавьте исключения по пользователям и разделам учёта. Всегда проверяйте результат под обычным пользователем, закрывайте период только после завершения обменов и исправляйте старые данные корректировочными документами текущей датой.