К статье
Практический материал

Администрирование · 12 мин

Как в 1С поставить дату запрета изменения данных

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

Дата запрета изменения данных — это механизм, который блокирует редактирование и проведение документов за закрытые периоды: сданный квартал, закрытый месяц или год после сдачи отчётности. Без неё любой пользователь с правами на документы может случайно перепровести старую реализацию, изменить поступление прошлого квартала и «сломать» уже сданную отчётность, последовательности и регистры.

Механизм встроен в типовые конфигурации на базе Библиотеки стандартных подсистем: 1С:Бухгалтерия 8, 1С:Зарплата и управление персоналом, 1С:Управление торговлей, 1С:ERP и другие. Настройка выполняется в пару минут, не требует доработок и работает на уровне платформенных проверок при записи объектов.

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

Что такое дата запрета и когда её нужно ставить

Дата запрета — это граница, раньше которой (включительно) документы и записи регистров нельзя создавать, изменять, проводить и удалять. Программа проверяет дату при каждой записи объекта: если документ попадает в закрытый период, 1С выдаёт сообщение об ошибке и отказывает в записи.

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

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

Где находится настройка в типовых конфигурациях

Путь к настройке немного отличается в зависимости от конфигурации и её версии. В 1С:Бухгалтерии 8.3 откройте раздел «Администрирование» → «Настройки программы» → «Даты запрета изменения данных». В конфигурациях на базе БСП (Управление торговлей, ERP, ЗУП) путь обычно такой: «Администрирование» → «Поддержка и обслуживание» → блок «Регламентные операции» → «Настроить дату запрета изменения данных».

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

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

Как поставить дату запрета для всех пользователей

Самый простой сценарий — единая дата для всей базы. Откройте форму настройки, установите флажок «Дата запрета изменения данных» (или «Установить дату запрета»), укажите дату и нажмите «Записать и закрыть». Всё: документы с датой до указанной включительно станут недоступны для изменения у всех пользователей.

Порядок действий
  1. 1
    Откройте «Администрирование» → «Даты запрета изменения данных» (или «Настроить дату запрета» в разделе «Поддержка и обслуживание»).
  2. 2
    Установите флажок включения даты запрета.
  3. 3
    В поле даты укажите последний день закрытого периода — например, 31.03 для закрытого первого квартала.
  4. 4
    Оставьте вариант «Для всех пользователей» без дополнительных настроек.
  5. 5
    Нажмите «Записать и закрыть» и проверьте запрет на тестовом документе.

Обратите внимание на границу: запрет действует на дату включительно. Если поставить 31 марта, то документы от 31 марта тоже заблокируются, а редактировать можно будет только с 1 апреля. Это частая причина путаницы — пользователи ждут, что дата запрета означает «запрещено раньше этой даты», а на практике запрещено «раньше или равно».

После установки рекомендуется сразу проверить результат: откройте любой проведённый документ закрытого периода под обычным пользователем и попробуйте его изменить. Программа должна выдать сообщение вида «Изменение данных запрещено» с указанием даты запрета.

Настройка запрета по пользователям и группам

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

Логика приоритетов такая: если для пользователя задана персональная дата — действует она. Если персональной нет, но пользователь входит в группу с настройкой — действует групповая. Если нет ни того ни другого — действует общая дата «Для всех пользователей». Это позволяет построить гибкую схему: общий запрет на 31.03, для главбуха — 31.12 прошлого года, для администратора — вообще без запрета.

Варианты настройки

Единая дата для всех

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

По пользователям и группам

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

По разделам и объектам

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

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

Дата запрета по разделам и объектам данных

В конфигурациях на базе БСП доступна детализация: запрет можно ставить не на всю базу сразу, а по разделам учёта — «Бухгалтерский учёт», «Зарплата», «Регламентные операции» и т.д. Для этого в форме настройки включите режим «По разделам и объектам» или «По разделам».

Зачем это нужно: зарплата за месяц обычно закрывается раньше бухгалтерии, а складские документы иногда приходится корректировать задним числом дольше, чем позволяет общий запрет. Раздельные даты позволяют закрыть расчёт зарплаты, не блокируя остальные участки.

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

Маршрут решения

Как выбрать схему запрета

В базе работает 1–3 человека и период закрывается целикомИспользуйте единую дату для всех пользователей — это проще и надёжнее.
Главбуху или руководителю нужно править закрытые периодыВключите режим «По пользователям» и задайте им более раннюю дату или исключение.
Зарплата закрывается раньше бухгалтерии или склад работает задним числомИспользуйте настройку по разделам данных с разными датами.
После сдачи годовой отчётности период не должен меняться вообщеСдвиньте общую дату на 31.12 и уберите исключения у всех, кроме администратора.

Как проверить, что запрет работает

После настройки обязательно проверьте запрет фактически, а не только визуально в форме. Самый надёжный способ — зайти в базу под обычным пользователем (не администратором) и попробовать изменить документ закрытого периода: поменять сумму, перепровести или пометить на удаление. Во всех случаях 1С должна отказать в записи с сообщением о дате запрета.

Дополнительно проверьте граничные случаи: документ ровно на дату запрета (должен быть заблокирован) и документ следующим днём (должен сохраняться). Также стоит проверить ввод документа копированием из старого — при копировании 1С подставляет текущую дату, и тут запрет не мешает, но если пользователь вручную поставит старую дату, запись должна заблокироваться.

Контрольные точки

Как проверить результат

Изменение документа закрытого периода
Норма

Ошибка «Изменение данных запрещено» с указанием даты запрета

Тревожный признак

Документ сохраняется без сообщений

Документ на дату запрета включительно
Норма

Запись заблокирована

Тревожный признак

Документ записывается — дата в настройке задана неверно

Документ следующим днём после запрета
Норма

Записывается и проводится свободно

Тревожный признак

Блокируется — проверьте, не завышена ли дата

Пользователь из списка исключений
Норма

Может редактировать период до своей персональной даты

Тревожный признак

Получает общий запрет — проверьте настройку «По пользователям»

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

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Поставили дату, но не проверили фактически под обычным пользователем — запрет оказался не включён или база не та.
02
Сняли запрет для разовой правки и забыли вернуть — период остался открытым для всех.
03
Поняли дату как «запрещено раньше», а она действует включительно — заблокирован лишний день.
04
Добавили персональные исключения сотрудникам и не убрали их после смены роли или увольнения.
05
Ожидали, что запрет остановит обмен данными — синхронизация в привилегированном режиме может записывать объекты мимо проверки.

Третья ошибка — установка запрета до завершения всех регламентных операций периода. Если закрыть месяц запретом до того, как выполнены закрытие месяца, пересчёт себестоимости или корректировка остатков, эти операции начнут падать с ошибками. Сначала завершите все регламентные процедуры, убедитесь в корректности отчётов — и только потом закрывайте период.

FAQ: частые вопросы о дате запрета в 1С

Можно ли поставить дату запрета в 1С:Бухгалтерии без прав администратора?

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

Дата запрета мешает загрузке bank-клиентов и обменам?

Штатная загрузка выписок создаёт документы текущей датой, поэтому обычно конфликтов нет. Проблемы возникают, если обмен пытается записать объект старой датой — тогда документ не загрузится, и в протоколе появится ошибка. Решение — персональная дата запрета для пользователя, под которым работает обмен, либо корректировка даты в самих данных обмена.

Как временно открыть закрытый период одному сотруднику?

Лучший способ — не снимать общий запрет, а переключить настройку в режим «По пользователям» и добавить сотруднику персональную дату раньше общей (или без запрета). После завершения правок удалите его строку — общая дата продолжит действовать для всех остальных.

Почему документ на дату запрета не сохраняется, хотя дата «ещё разрешённая»?

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

Работает ли дата запрета в файловой базе и через веб-клиент?

Да, механизм не зависит от режима работы. Проверка выполняется при записи данных, поэтому запрет действует одинаково в файловом и клиент-серверном варианте, в толстом, тонком и веб-клиенте.

Что делать, если после установки запрета перестало работать закрытие месяца?

Значит, запрет установлен раньше, чем завершены регламентные операции: процедуры закрытия месяца создают и перепроводят документы своим периодом. Временно сдвиньте дату запрета, выполните все операции закрытия, проверьте отчёты — и только после этого верните запрет на нужную дату.

Итог

Что важно запомнить

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