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