Панели, формы и вид «Такси» без самодеятельности: какие права снять
Содержание
Чтобы запретить пользователю менять интерфейс в 1С 8.3, снимите с него право Сохранение данных пользователя. В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) это делается через копию профиля групп доступа, где не отмечена одноимённая роль. Без этого права настройки панелей, начальной страницы и форм не сохраняются: сотрудник может подвигать окна в текущем сеансе, но после перезапуска увидит тот интерфейс, который задал администратор.
Частое заблуждение — искать в 1С отдельную галочку «запретить настройку интерфейса». Такой галочки нет. Изменение интерфейса — это запись в хранилище настроек, и закрывается оно правом на эту запись. Поэтому сначала настраивают интерфейс как надо, потом раздают его пользователям, и только затем отнимают право.
Как платформа решает, что пользователю можно
Права в 1С:Предприятии 8.3 выдаются только через роли. Роль — это набор разрешений на объекты конфигурации и на действия платформы. Пользователь получает объединение прав всех своих ролей: если хотя бы одна роль даёт право, оно у него есть.
Отсюда первое правило: запрет не работает , если право осталось в любой другой роли пользователя. Снять флажок в одной роли мало — нужно проверить все.
Права бывают двух уровней:
- 📁 на объекты — чтение, добавление, изменение документов, справочников, отчётов;
- ⚙️ на платформу — задаются на корне конфигурации в роли: запуск клиентов, администрирование, режим «Все функции», сохранение данных пользователя, открытие внешних обработок.
Интерфейс относится ко второй группе. В Конфигураторе эти права видны так: откройте роль, в дереве выделите самую верхнюю строку Конфигурация — справа появится список прав платформы.
В конфигурациях на БСП напрямую роли пользователю не назначают. Работает цепочка:
| Звено | Что это | Где настраивать |
|---|---|---|
| Роль | Набор прав из Конфигуратора | Только в Конфигураторе или расширении |
| Профиль групп доступа | Набор ролей под должность | Администрирование → Настройки пользователей и прав |
| Группа доступа | Профиль + список пользователей | Там же |
| Пользователь | Получает роли от всех своих групп | Там же |
Настраиваем профиль без права менять интерфейс
В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 путь одинаковый: Администрирование → Настройки пользователей и прав. Дальше по шагам.
Шаг 1. Скопируйте поставляемый профиль
Поставляемые профили («Бухгалтер», «Кадровик», «Менеджер по продажам» и т. п.) редактировать нельзя: их список ролей обновляется вместе с конфигурацией.
- Откройте
Профили групп доступа. - Выделите профиль, которым сейчас пользуется сотрудник.
- Скопируйте его кнопкой копирования в командной панели списка (или клавишей
F9). - Назовите копию понятно: например, «Бухгалтер — фиксированный интерфейс».
Шаг 2. Снимите роль сохранения настроек
В карточке копии перейдите на вкладку с разрешёнными действиями (ролями). Найдите роль Сохранение данных пользователя — быстрее всего через поиск по списку — и снимите флажок. Запишите профиль.
Если в списке ролей включён отбор «Только выбранные», снятая роль сразу пропадёт из видимости. Это нормально, она не удалена из конфигурации.
Шаг 3. Переведите сотрудника в новую группу
- Откройте
Группы доступа, создайте группу на основе нового профиля. - Добавьте в неё пользователей.
- Уберите их из группы со старым профилем. Иначе роль придёт оттуда и запрет не сработает.
Права применяются при следующем входе. Работающим сотрудникам нужно перезапустить 1С.
Если конфигурация не на БСП или самописная
Тогда профилей нет, роли назначаются в Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка Прочие. Чтобы снять право:
- Найдите роль, где на корне
КонфигурациястоитСохранение данных пользователя. - Если эта роль даёт ещё и рабочие права, не трогайте её. Создайте отдельную роль только с этим правом и выдавайте её тем, кому настройка разрешена.
- Право в исходной роли снимите, обновите конфигурацию базы данных.
Правка ролей в типовой конфигурации на поддержке требует включить возможность изменения. Это усложнит следующие обновления. Если без этого никак, делайте роль в расширении.
Что именно закрывает каждое право
Отнять у пользователя «всё» обычно не нужно. Ниже — права платформы, которые влияют на то, что человек видит и может переделать.
| Право на корне конфигурации | Что даёт пользователю | Что будет без него |
|---|---|---|
Сохранение данных пользователя | Сохранять настройки панелей, начальной страницы, форм, отчётов, избранное | Изменения живут до конца сеанса |
Режим "Все функции" | Открывать служебное меню со всеми объектами конфигурации | Команда «Все функции» не работает, даже если включена в параметрах |
Интерактивное открытие внешних обработок / ...отчетов | Запускать свои .epf и .erf через Файл → Открыть | Внешние файлы не открываются |
Администрирование | Полный доступ, включая настройки любых пользователей | — |
Главное — первая строка. Остальные стоит проверить, если цель шире, чем «не трогать панели».
Не выдавайте право Администрирование пользователю ради удобства. Оно перекрывает все ограничения, и вся настройка выше теряет смысл.
Вариант интерфейса: «Такси» и «Версия 8.2»
Переключение между «Такси» и старым видом «Версия 8.2» — отдельная история. Она не зависит от ролей, её задаёт сама конфигурация.
В Конфигураторе откройте свойства корня конфигурации и найдите свойство Вариант интерфейса клиентского приложения. Возможные значения:
| Значение | Что видит пользователь |
|---|---|
Такси | Только «Такси», переключиться нельзя |
Версия 8.2 | Только старый вид |
Такси, разрешить Версия 8.2 | По умолчанию «Такси», в параметрах можно сменить |
Версия 8.2, разрешить Такси | Наоборот |
Чтобы сотрудник не прыгал между вариантами, оставьте значение без слова «разрешить». Тогда выбор вида интерфейса в параметрах программы пропадёт у всех.
Современные типовые конфигурации (БП 3.0, ЗУП 3.1, УТ 11) уже работают только в «Такси», здесь ничего менять не нужно. Свойство актуально для старых и самописных решений.
Это свойство корня основной конфигурации. Для типовой на поддержке его смена требует включить изменение конфигурации. Если база на поддержке и вы не готовы к ручным обновлениям, оставьте как есть: снятое право на сохранение настроек всё равно не даст закрепить выбор.
Как запретить сохранять настройки форм
Форма в 1С 8.3 настраивается пользователем: можно скрыть колонки, поменять порядок полей, добавить реквизиты из «Изменить форму». Эти изменения пишутся в то же хранилище настроек.
Поэтому основной запрет тот же — без права Сохранение данных пользователя изменённая форма вернётся к исходному виду при следующем открытии после перезапуска.
Есть и точечный способ на уровне конкретной формы, для доработчиков. У управляемой формы в Конфигураторе есть свойство Сохранение данных в настройках. Значение Не использовать запрещает форме запоминать введённые значения реквизитов. Внешний вид при этом пользователь по-прежнему может перенастраивать, так что это дополнение, а не замена праву.
Что пропадёт у сотрудника вместе с правом на сохранение настроек — важно знать заранее, чтобы не получить вал жалоб:
- 📊 последние настройки отчётов — отбор, период и группировки, с которыми отчёт открывался в прошлый раз;
- ⭐ избранное — добавленные ссылки исчезнут после перезапуска;
- 🔁 запомненные значения — организация, склад, период в формах подбора и отчётах;
- 🪟 размеры и положение окон.
Если это критично, вместо полного запрета используйте приём из следующего раздела.
Один интерфейс для всех: как раздать настройки перед запретом
Без этого шага запрет бесполезен: пользователи закрепят тот беспорядок, что у них есть сейчас. Правильная последовательность:
- Создайте шаблонного пользователя и войдите под ним.
- Настройте панели: в главном меню, в группе
Вид, есть команды настройки панелей и начальной страницы. Расставьте разделы, команды, формы на начальной странице. - Выйдите из сеанса шаблона, чтобы настройки записались.
- В
Администрирование → Настройки пользователей и правоткройте копирование настроек пользователей. - Источник — шаблон, получатели — нужные сотрудники. Отметьте настройки внешнего вида.
- Только после копирования снимите право по схеме из раздела про профиль.
Копировать настройки работающим пользователям лучше вечером: у человека с открытым сеансом при выходе часть настроек перезапишется его текущими.
Если сотрудники потом всё же просят «вернуть как было», в том же разделе есть очистка настроек. Она сбрасывает выбранные виды настроек у пользователя к значениям конфигурации.
Альтернатива полному запрету
Когда терять избранное и запомненные настройки отчётов нельзя, а беспорядок на панелях надоел, работает мягкая схема:
- 🗂 право на сохранение остаётся;
- 📌 раз в месяц или после жалоб администратор повторно копирует эталонные настройки панелей;
- 👀 новых сотрудников сразу заводят копированием настроек с шаблона.
Это не запрет, но интерфейс у всех снова одинаковый, а личные настройки отчётов живы.
Ошибки, из-за которых запрет не работает или мешает
- ❌ Право сняли и у шаблонного пользователя. Тогда он не может сохранить эталон, и копировать нечего. Шаблону оставьте полный профиль.
- ❌ Правят поставляемый профиль через расширение или Конфигуратор. Следующее обновление вернёт роли на место. Работайте с копией.
- ❌ Путают интерфейс с доступом к данным. Скрыть раздел с панели — не значит запретить документ. Если сотрудник не должен видеть, например, зарплатные документы, это отдельная настройка ролей и ограничений доступа, а не настройка панелей.
- ❌ Вводят запрет без предупреждения. Сотрудник решит, что 1С «сломалась», раз избранное пропадает. Короткая записка в общий чат снимает половину обращений.
Проверяем, что ограничения работают
Проверять под своей учётной записью бесполезно: у администратора все права. Нужен тестовый пользователь с тем же набором групп доступа, что у сотрудника.
Порядок проверки:
- Создайте тестового пользователя копированием карточки реального сотрудника — он получит те же группы доступа.
- Войдите под ним. Через группу
Видглавного меню уберите с панели пару разделов. - Откройте любой список, скройте колонку.
- Закройте 1С полностью и войдите снова.
- Панели и колонки должны вернуться к исходному виду.
Если изменения сохранились, значит, право пришло из какой-то другой роли. Ищите так:
- 🔍 откройте карточку тестового пользователя и посмотрите все группы доступа, в которые он входит;
- 🔍 в каждом профиле этих групп проверьте роль сохранения данных пользователя;
- 🔍 в Конфигураторе у ролей, назначенных напрямую, проверьте право на корне конфигурации.
Ещё одна частая причина — пользователь входит в группу «Администраторы». Её права перекрывают всё остальное.
Запрет можно ввести и точечно, для одного человека. Создайте для него отдельную группу доступа на копии профиля. Коллеги с тем же исходным профилем ничего не заметят, а вы проверите схему на одном сотруднике, прежде чем распространять её на отдел.
Проверьте и обратное: у тех, кому настройка разрешена, право должно остаться. Войдите под пользователем с полным профилем, поменяйте панель, перезапустите 1С — изменения должны сохраниться.