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

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

Как поставить запрет в 1С: права, даты и ограничения доступа

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

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

Большинство запретов настраивается без программирования, штатными средствами типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом). Однако ошибки в настройке прав могут как оставить лишний доступ, так и заблокировать работу целого отдела, поэтому любые изменения стоит проверять на тестовой копии базы.

Ниже разобраны основные сценарии: от простого запрета редактирования прошлых периодов до тонкой настройки RLS. Инструкции ориентированы на типовые конфигурации на платформе 1С:Предприятие 8.3; названия пунктов меню могут незначительно отличаться в зависимости от версии конфигурации.

Какие виды запретов существуют в 1С

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

Основные виды запретов в типовых конфигурациях:

  • Дата запрета редактирования — блокирует изменение и проведение документов раньше указанной даты. Используется после закрытия месяца, квартала или года.
  • Права пользователей (роли и профили групп доступа) — определяют, какие объекты пользователь может видеть, создавать, изменять или удалять.
  • Ограничение доступа на уровне записей (RLS) — разграничивает данные внутри одного объекта: например, менеджер видит только свои заказы.
  • Функциональные опции и настройки программы — позволяют отключить целые возможности (например, запретить отрицательные остатки на складе).
  • Блокировка сеансов — административный запрет входа в базу на время обновления или обслуживания.

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

Это самый востребованный запрет. После сдачи отчётности бухгалтеру важно, чтобы никто случайно не перепровёл документы прошлого квартала — иначе «поплывут» остатки, регистры и уже сданные декларации.

В типовых конфигурациях с библиотекой стандартных подсистем дата запрета настраивается так:

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

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

Проверка даты запрета
  1. 1
    Войдите под обычным пользователем без исключений
  2. 2
    Откройте любой проведённый документ до даты запрета
  3. 3
    Попробуйте изменить сумму и записать документ
  4. 4
    Убедитесь, что программа выдала сообщение о запрете и отказала в записи
  5. 5
    Проверьте, что документы после даты запрета редактируются свободно

Как ограничить права пользователя через профили доступа

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

Порядок действий:

  1. Откройте список профилей и выберите подходящий типовой профиль (например, «Менеджер по продажам») или создайте свой копированием существующего.
  2. В профиле снимите или установите флажки на нужные роли: просмотр, добавление, изменение, интерактивное удаление объектов.
  3. Перейдите в раздел «Группы доступа» и добавьте пользователя в группу с нужным профилем.
  4. Проверьте результат, войдя под этим пользователем.

Важный принцип: права в 1С складываются. Если пользователь входит в две группы доступа, он получает объединение прав обеих. Убрать право, сняв галочку в одном профиле, недостаточно, если то же право даёт другой профиль. Поэтому при конфликтах первым делом проверяйте полный список групп, в которые включён пользователь.

Как запретить видеть чужие данные (RLS)

Ограничение на уровне записей нужно, когда в одной базе работают несколько организаций, складов или подразделений, и каждый сотрудник должен видеть только «свои» данные. Например, менеджер филиала не должен видеть заказы центрального офиса.

Настройка выполняется в профиле групп доступа на вкладке ограничений доступа:

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

Признак корректной работы RLS: пользователь открывает общий список документов, но видит только записи по разрешённым организациям; при попытке открыть чужой документ по ссылке программа сообщает об отсутствии доступа.

Как запретить конкретные операции: типовые сценарии

Запрет отрицательных остатков на складе

В учётных конфигурациях продажи и складской учёт можно запретить списание товара, которого нет в наличии. В «Управлении торговлей» это настраивается в разделе настроек НСИ и администрирования: включается контроль остатков при проведении документов. В результате программа откажется проводить реализацию, если товара недостаточно на указанном складе.

Запрет изменения цен и скидок

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

Запрет удаления документов

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

Выбор механизма запрета

Дата запрета редактирования

Подходит для защиты закрытых периодов. Не ограничивает доступ к данным и не различает виды документов.

Профили и роли

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

RLS

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

Частые ошибки при установке запретов

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

Вторая ошибка — избыточные запреты. Если снять у пользователя право на чтение связанных объектов (например, дать доступ к заказам, но закрыть справочник контрагентов), программа начнёт выдавать ошибки нарушения прав при открытии документов, и работа встанет. Права нужно согласовывать между связанными объектами.

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

Типичные ошибки
01
Выдача полных прав для обхода запрета — пользователь получает доступ ко всему, включая удаление данных и настройки
02
Настройка прав сразу в рабочей базе без теста — ошибка блокирует работу отдела в самый неподходящий момент
03
Игнорирование пересечения групп доступа — пользователь состоит в двух группах, и запрет одной перекрывается правами другой
04
Забытые исключения в дате запрета — закрытый период остаётся открытым для части сотрудников

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

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

  • Войдите в базу под целевым пользователем (или попросите сотрудника выполнить проверку).
  • Попытайтесь выполнить запрещённое действие: отредактировать документ закрытого периода, открыть чужой документ, удалить объект.
  • Зафиксируйте реакцию программы: отказ в записи, сообщение о нарушении прав, пустой список.
  • Проверьте обратную сторону: разрешённые действия должны по-прежнему выполняться без ошибок.
  • Для массовой диагностики в типовых конфигурациях есть отчёт по правам доступа пользователей — он показывает, какие роли и через какие группы получил сотрудник.
Контрольные точки

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

Редактирование документа до даты запрета
Норма

Программа отказывает в записи с сообщением о дате запрета

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

Документ сохраняется и проводится без предупреждений

Список документов у пользователя с RLS
Норма

Видны только записи по разрешённым организациям/складам

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

Видны все записи или, наоборот, список пуст при наличии документов

Запрещённая операция (удаление, цены)
Норма

Команда недоступна или выдаётся сообщение о нарушении прав

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

Операция выполняется — право приходит из другой группы доступа

Часто задаваемые вопросы

Можно ли поставить запрет только для одного пользователя, а не для всех?

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

Почему пользователь с запретом всё равно может редактировать старые документы?

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

Нужен ли программист, чтобы поставить запрет в 1С?

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

Чем отличается запрет через роли от запрета через RLS?

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

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

Для этого используется блокировка сеансов. В файловой базе она устанавливается через «Администрирование → Поддержка и обслуживание → Блокировка работы пользователей», в клиент-серверной — через консоль кластера серверов 1С. Можно задать время начала блокировки и сообщение, которое увидят пользователи.

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

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

Итог

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

В 1С нет единой кнопки «запрет» — есть несколько механизмов под разные задачи: дата запрета для закрытых периодов, профили доступа для ограничения операций, RLS для разграничения данных. Настраивайте запреты на тестовой копии, не выдавайте полные права ради удобства и всегда проверяйте результат под учётной записью реального пользователя.