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