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

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

Что значит «разрешенные» в 1С и как управлять разрешениями

Что означает «разрешенные» в 1С: разрешения на действия, права пользователей, запросы «разрешить/запретить» и как правильно настроить доступ без риска для данных.

Термин «разрешенные» в контексте 1С встречается в нескольких ситуациях, и понимать их важно, чтобы не сломать доступ к базе или, наоборот, не открыть лишние возможности посторонним. Чаще всего пользователь сталкивается с этим словом в трёх случаях: когда программа выводит диалог «разрешить или запретить» действие, когда администратор настраивает права доступа к объектам, и когда в списках пользователей или настроек фигурирует колонка «разрешено/запрещено».

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

Где в 1С встречается понятие «разрешенные»

Чаще всего вопрос возникает у пользователей, которые увидели слово «разрешенные» в интерфейсе и не поняли, что оно означает в конкретном месте. Основных контекстов четыре:

  • Диалог безопасности — окно «Разрешить / Запретить» при открытии внешних обработок, печатных форм или выполнении потенциально опасных операций.
  • Права и роли — в конфигураторе у каждой роли есть список объектов, где галочками отмечено, какие действия разрешены: чтение, добавление, изменение, удаление.
  • Профили групп доступа — в типовых конфигурациях (УТ, ERP, Бухгалтерия) права настраиваются через профили, где перечислены разрешённые роли и разрешённые значения доступа.
  • Разрешённый режим в настройках безопасности — например, список разрешённых внешних компонентов или доверенных расширений.

Что означает диалог «Разрешить или запретить»

При открытии внешней обработки, установке расширения или выполнении некоторых действий 1С показывает предупреждение безопасности с кнопками «Разрешить» и «Запретить». Это штатный механизм защиты: платформа сообщает, что программа пытается выполнить потенциально опасную операцию — обратиться к файловой системе, запустить внешнюю компоненту, выполнить код.

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

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

Разрешённые права: как устроены роли и профили

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

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

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

Типичные ошибки
01
Выдать пользователю полные права «на время» и забыть убрать — в итоге любой сотрудник может удалить или изменить любые документы
02
Разрешить выполнение внешней обработки под администратором — обработка получает доступ ко всей базе
03
Путать запрет на уровне ролей и на уровне записей: роль разрешает вид документа, но RLS скрывает часть строк — пользователь считает, что данные пропали
04
Изменять роли прямо в конфигураторе типовой конфигурации — при обновлении изменения затрутся или обновление встанет с конфликтом

Как проверить и настроить разрешения пользователю

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

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

Если конфигурация самописная или профили не используются, права проверяются в конфигураторе: «Администрирование» → «Пользователи», вкладка «Прочие» — там видны назначенные роли. Состав роли смотрится в дереве конфигурации: правый клик по роли → «Изменить», далее по списку объектов видно, какие права отмечены.

Разрешения на внешние обработки и расширения

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

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

Как понять, что настроено правильно

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

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

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

Вход под учётной записью пользователя
Норма

Программа открывается, нужные разделы видны и работают

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

Пустой интерфейс или сразу ошибка доступа — профиль не назначен или пуст

Выполнение рабочих операций
Норма

Документы создаются, проводятся, отчёты формируются

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

Ошибки «Нарушение прав доступа» на типовых действиях — не хватает роли

Попытка лишнего действия
Норма

Доступ к чужим организациям и служебным функциям закрыт

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

Пользователь видит чужие данные или может удалять документы — права избыточны

Открытие внешней обработки
Норма

Появляется предупреждение безопасности

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

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

Если после выдачи разрешения пользователь всё равно получает отказ, проверьте, не действует ли ограничение на уровне записей (RLS): сообщение об ошибке в этом случае может выглядеть как «Недостаточно прав» или объект просто не отображается в списках. Также убедитесь, что пользователь не входит в группу с более строгими ограничениями, которые перекрывают выданное разрешение.

Итог

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

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

Частые вопросы

Почему 1С пишет «Нарушение прав доступа», хотя раньше всё работало?

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

Безопасно ли нажимать «Разрешить» в диалоге безопасности?

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

Чем отличается запрет на уровне ролей от запрета на уровне записей?

Роль определяет, разрешён ли доступ к виду объектов в принципе — например, к документам «Реализация». Ограничение на уровне записей (RLS) работает внутри разрешённого вида: пользователь открывает список документов, но видит только свою организацию или склад. Из-за RLS данные могут «пропадать» из списков без всяких ошибок.

Можно ли разрешить пользователю всё, кроме удаления?

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

Как узнать, какие разрешения есть у конкретного пользователя?

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

Что делать, если из-за разрешений не работает обмен или интеграция?

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