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