Защита закрытого периода в 1С: запрет изменения данных
Содержание
Чтобы закрыть год от правок, задайте в 1С дату запрета изменения данных. В «1С:Бухгалтерии 8» (ред. 3.0) это Администрирование → Настройки пользователей и прав → раздел Даты запрета изменения. После того как вы поставите, например, 31.12 прошлого года, ни один документ или проводку с этой и более ранней датой уже не получится отредактировать, провести заново или удалить.
Это главный штатный механизм. Он работает в любой типовой конфигурации на платформе 8.3 и не требует ни доработок, ни снятия базы с поддержки. Дата запрета — не роль и не право: это отдельная настройка, которая действует поверх прав поверх всех пользователей (или выборочно — об этом ниже).
Разберём, как включить запрет, кому оставить возможность правки закрытого периода, что именно блокируется, и как защитить архивную копию базы за прошлый год.
Где включить дату запрета изменения
Откройте Администрирование → Настройки пользователей и прав. В группе Даты запрета изменения установите флажок Даты запрета изменения данных и перейдите по ссылке Настроить.
Путь стабилен, но верхний раздел зависит от конфигурации:
| Конфигурация | Путь к настройке |
|---|---|
| 1С:Бухгалтерия 3.0 | Администрирование → Настройки пользователей и прав → Даты запрета изменения |
| 1С:ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Даты запрета изменения данных |
| 1С:Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав → Даты запрета изменения |
Чтобы менять эту настройку, нужны права администратора. Рядовой пользователь форму настройки не откроет, поэтому «переставить дату себе» он не сможет — в этом и смысл.
В ЗУП запрет на зарплатные данные логично ставить после того, как начисления за период закрыты и выплачены, иначе перерасчёты упрутся в блокировку.
Дата запрета работает включительно: если задать 31.12, заблокированными окажутся и документы самого 31 декабря, и все предыдущие. Текущий открытый период при этом не затрагивается — в нём вы спокойно работаете дальше. То есть граница делит базу на «закрыто» (по дату включительно) и «рабочий период» (после неё).
Запрет не мешает просматривать закрытый период и строить по нему отчёты. Все стандартные отчёты, оборотно-сальдовая ведомость, карточки счетов за прошлый год остаются доступны — блокируется только изменение данных, а не их чтение.
Как настроить дату запрета: пошагово
- В форме настройки выберите способ указания даты запрета. Вариантов обычно четыре: общая дата для всех пользователей, по организациям, по пользователям, по разделам (объектам).
- Для самого частого случая оставьте
Общая дата— она действует на всю базу и всех пользователей сразу. - Укажите саму дату. Можно задать фиксированную (
31.12прошлого года) или относительную —Конец прошлого года,Конец прошлого квартала,Конец прошлого месяца. - Нажмите
Записать и закрыть.
Если выбрали способ По разделам (объектам), система предложит задать дату отдельно для групп данных — например, закрыть банк и кассу, но оставить открытыми продажи. Это удобно, когда разные участки учёта закрываются в разные сроки, но следить за таким набором границ сложнее, поэтому без явной необходимости к нему не прибегают.
После записи сразу проверьте результат: откройте любой документ закрытого периода и попробуйте перепровести его. Система выдаст сообщение о том, что дата документа меньше даты запрета, и проведение не выполнится. Если документ всё-таки проводится — значит, граница задана не для этого пользователя или стоит раньше даты документа.
Пример. Закрываете прошлый год — ставите общую фиксированную дату 31.12 прошлого года. Все документы по 31 декабря включительно блокируются, январь и дальше остаются рабочими. Когда сдадите отчётность за первый квартал, при желании сдвинете границу на 31.03 текущего года.
Относительная (скользящая) дата — приём, который экономит ручную работу. Поставьте Конец прошлого месяца один раз, и граница запрета будет сама сдвигаться вперёд каждый месяц. Для годовой блокировки по итогам сданной отчётности подойдёт фиксированная дата — её вы контролируете вручную.
Перед установкой запрета убедитесь, что год действительно закрыт: выполнена реформация баланса, сформирована и сдана отчётность. Снять запрет и внести правку задним числом потом можно, но каждая такая правка в закрытом периоде — повод для расхождений с уже сданными декларациями.
Кому оставить право править закрытый период
Иногда главбуху нужно скорректировать прошлый период после закрытия — например, провести исправление по требованию налоговой. Чтобы не снимать запрет для всех, используйте способ по пользователям.
- Для всех сотрудников задайте дату
Конец прошлого года. - Для главного бухгалтера оставьте строку пустой или поставьте более раннюю дату — у него правки останутся доступны.
Так рядовые операторы не тронут закрытый период, а ответственный сотрудник при необходимости внесёт корректировку под свою ответственность.
Отдельный слой защиты — это роли и права доступа
. В «1С:Бухгалтерии» есть предопределённый профиль группы доступа Только просмотр: пользователь с ним видит данные и отчёты, но не может ничего записать или провести — независимо от даты запрета. Назначается он в Администрирование → Настройки пользователей и прав → Профили групп доступа при настройке пользователя.
Дата запрета и ограничение прав решают разные задачи:
- 🔒 Права доступа — кто вообще может менять документы.
- 📅 Дата запрета — какой период закрыт для изменений даже у тех, кто право имеет.
На практике их комбинируют: операторам — права на текущий период, дату запрета — на всех. Запретом удобно управлять централизованно, не трогая роли каждого пользователя, а права дают более жёсткое и постоянное ограничение.
Для чего это нужно по закону: после того как бухгалтерская отчётность утверждена, произвольное изменение данных прошлого периода недопустимо (Федеральный закон от 06.12.2011 № 402-ФЗ). Дата запрета — техническая страховка от таких правок задним числом, в том числе случайных.
Что именно блокирует запрет
Дата запрета изменения данных закрывает не только редактирование. Для документов и записей с датой на границе запрета и раньше блокируются:
- создание нового документа «задним числом»;
- изменение и запись уже существующего;
- проведение и отмена проведения;
- перепроведение (в том числе групповое через
Операции→Групповое проведение документов— закрытый период оно пропустит); - удаление и пометка на удаление с последующим проведением.
Отдельно стоит дата запрета загрузки данных. Она ограничивает приём документов закрытого периода через обмены и синхронизацию (например, из внешней базы, из другой программы 1С или с сайта). Настраивается там же, отдельной датой, чтобы автоматический обмен не «пересоздал» уже закрытые документы. Это частая причина, по которой в, казалось бы, закрытом периоде вдруг снова появляются свежие документы.
Механизм одинаково работает и в файловой, и в клиент-серверной базе — это настройка конфигурации, а не платформы, и от способа размещения базы она не зависит.
Запрет не пересчитывает и не «замораживает» уже сформированные итоги и остатки — он лишь не даёт их изменить. Если до установки запрета в периоде были ошибки, они останутся: сначала закройте период корректно, потом ставьте дату.
Сравнение способов указания даты запрета
Какой способ выбрать, зависит от того, насколько тонко нужно разграничить доступ.
| Способ | Когда применять | Что учесть |
|---|---|---|
| Общая дата | Одна организация, всем закрываем одинаково | Самый простой; действует на всех без исключений |
| По организациям | В базе несколько юрлиц с разными сроками закрытия | Для каждой организации своя граница |
| По пользователям | Нужно оставить правки главбуху, закрыв период остальным | Пустая дата у пользователя = без ограничений |
| По разделам (объектам) | Закрываем, например, банк и кассу, но не продажи | Требует аккуратности, легко запутаться в разделах |
Начинайте с общей даты. Переходите к более тонким способам, только когда появляется реальная причина — несколько юрлиц или исключение для одного сотрудника.
Когда запрет ставить не стоит: не закрывайте датой текущий, ещё не закрытый период — иначе заблокируете собственную работу и регламентные операции месяца. И не рассчитывайте на дату запрета как на постоянную защиту от конкретного сотрудника: администратор снимает её в пару кликов, поэтому для жёсткого ограничения доступа используйте профиль Только просмотр, а запрет оставьте для закрытия отчётных периодов.
Как защитить архивную базу за прошлый год
Когда прошлогоднюю базу откладывают в архив, задача меняется: нужно, чтобы её вообще никто не менял, даже случайно. Надёжнее всего сочетать два приёма:
- Поставьте дату запрета на будущее — например,
31.12текущего или следующего года. Тогда заблокированным окажется весь период базы, и ни один документ изменить не выйдет. - Снимите у пользователей права на изменение — назначьте им профиль
Только просмотр. Тогда база открывается для справок и отчётов, но записать в неё ничего нельзя, даже случайно.
Не делайте файл базы (1Cv8.1CD) доступным «только для чтения» на уровне Windows. Платформе 8.3 нужен доступ на запись к файлу базы даже при обычном открытии — иначе база просто не запустится. Защита «только чтение» решается внутри 1С правами и датой запрета, а не атрибутами файла.
Дополнительно сделайте выгрузку базы в .dt и храните её отдельно — это и резервная копия, и эталон архива, с которым всегда можно сверить рабочую копию.
Если архив нужен только для справок и отчётов, такой связки хватает: данные видны, но не меняются. Снимать базу с поддержки или переводить в другой режим для этого не требуется.
Типичные ошибки при блокировке года
Запрет кажется простой настройкой, но пара неочевидных моментов регулярно сбивает с толку.
- 🕒 Ставят запрет до закрытия месяца. Регламентные операции декабря сами формируют проводки в закрытом периоде, и закрытие упрётся в блокировку. Порядок обратный: сначала закрыть месяц и сдать отчётность, потом ставить дату.
- 🔁 Забывают про дату запрета загрузки. Обычная дата не удерживает синхронизацию — автоматический обмен спокойно пересоздаёт документы прошлого года. Для баз с обменами задавайте обе даты.
- 👤 Выбирают общую дату, когда нужно исключение. Общая дата блокирует всех, включая администратора. Если главбуху нужно оставить правки, работает только способ
По пользователямс пустой датой у него. - ↩️ Снимают запрет «на минуту» и не возвращают. После разовой правки период снова открыт для всех. Возьмите за правило сдвигать дату обратно сразу после корректировки.
Чек-лист перед закрытием года
Прежде чем ставить дату запрета, пройдитесь по готовности периода. Если хоть один пункт не выполнен, запрет придётся снимать и ставить заново.
После того как всё проверено, останется выбрать способ указания даты и поставить границу — настройку из разделов выше.
Частые вопросы
Чем дата запрета изменения отличается от закрытия месяца?
Пользователь видит «дата документа меньше даты запрета». Что это?
Запрет действует на ручные операции и записи регистров или только на документы?
Операции → Операции, введённые вручную) и записи регистров задним числом так же не выйдет, как и провести документ.Нужно ли снимать запрет перед закрытием следующего года или обновлением конфигурации?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»