Как в 1С:УТ 11 настроить интерфейс пользователя, чтобы оставить только один документ

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При работе в современных конфигурациях на платформе 1С:Предприятие 8.3, таких как Управление торговлей 11, часто возникает задача максимально упростить рабочее пространство конкретного сотрудника. Например, если кладовщик должен работать только с Приходными ордерами, ему незачем видеть разделы «Продажи», «Финансы» или «Бюджетирование». В этой статье мы подробно разберем, как реализовать «минималистичный» интерфейс, оставив пользователю только один конкретный вид документа.

Метод 1. Разграничение прав доступа через роли

Начнем с самого фундаментального способа. В системе 1С видимость элементов интерфейса (подсистем, команд, списков документов) напрямую зависит от прав доступа. Если у пользователя нет права на Просмотр объекта, он просто не увидит его в меню. Рассмотрим этот процесс по шагам.

Во-первых, проанализируем текущий профиль пользователя. Если мы хотим оставить только один документ, нам нужно создать новый Профиль групп доступа. Для этого перейдем в раздел НСИ и Администрирование — Настройки пользователей и прав — Профили групп доступа.

Рассмотрим алгоритм настройки роли:

  1. Создадим новую Роль (через конфигуратор или расширение) или выберем существующую с минимальными правами.
  2. В этой роли для всех ненужных документов снимем галочку Просмотр.
  3. Для целевого документа (например, РеализацияТоваровУслуг) оставим права Чтение, Просмотр, Добавление и Изменение.
  4. Важно: Не забудьте оставить права на просмотр базовых справочников (Валюты, Организации, Номенклатура), иначе документ не сможет открыться корректно.

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

Метод 2. Настройка командного интерфейса и навигации

Если права доступа должны остаться прежними (например, для формирования отчетов), но интерфейс нужно «разгрузить», воспользуемся встроенными инструментами настройки навигации. Проанализируем ситуацию: пользователь заходит в систему и видит множество разделов. Мы можем их скрыть вручную.

Разберем, как это сделать административно:

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

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

Метод 3. Копирование настроек интерфейса другим пользователям

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

Перейдем в раздел Администрирование — Настройки пользователей и прав — Персональные настройки пользователей — Копирование настроек.

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

Метод 4. Настройка начальной страницы

Рассмотрим еще один эффективный прием: использование начальной страницы (рабочего стола). Мы можем сделать так, что при запуске 1С у пользователя сразу будет открыт список нужного документа на весь экран, а панели разделов будут скрыты.

Проанализируем порядок действий:

  1. Зайдем в меню Вид — Настройка начальной страницы.
  2. В левой колонке найдем форму списка нашего документа (например, ФормаСписка документа ЗаказПокупателя).
  3. Перенесем её в правую колонку (в одну из двух доступных зон).
  4. Удалим из правой колонки стандартную «Информационную панель» или другие формы.

В сочетании со скрытием панелей разделов это создаст эффект специализированного рабочего места, где нет ничего лишнего.

Метод 5. Использование программного скрытия (через расширение)

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

Посмотрим на пример логики, которую можно реализовать:


Процедура ПриНачалеРаботыСистемы()
    // Проверяем, относится ли пользователь к определенной группе
    Если ТекущийПользовательИмеетОграниченныйИнтерфейс() Тогда
        // Скрываем все разделы, кроме нужного
        Для Каждого Подсистема Из Метаданные.Подсистемы Цикл
            Если Подсистема.Имя <> "НужнаяПодсистема" Тогда
                // Программное управление видимостью через настройки интерфейса
            КонецЕсли;
        КонецЦикла;
    КонецЕсли;
КонецПроцедуры

Однако помните, что в УТ 11 интерфейс строится на основе прав, поэтому лучше всего комбинировать программные методы с правильной настройкой ролей. Используйте метод УстановитьПараметрыФункциональныхОпцийИнтерфейса() для управления видимостью элементов в зависимости от бизнес-логики.

Важное различие: RLS и Интерфейс

Выясним важный нюанс, упомянутый в обсуждении. Некоторые администраторы путают RLS (Record Level Security) и интерфейсные настройки. RLS — это ограничение доступа к записям в базе данных. Например, если вы включите RLS, пользователь будет видеть пункт меню «Заказы клиентов», но в самом списке он увидит только заказы по своей организации или своему складу.

Если же ваша задача — полностью убрать кнопку из меню, то RLS вам не поможет. Здесь нужно работать именно с правами на Просмотр объекта метаданных или с настройками командного интерфейса, как мы разобрали выше.

Резюме

Для реализации задачи по созданию отдельного интерфейса с одним документом в УТ 11 мы рекомендуем следующий алгоритм:

  1. Создайте отдельный Профиль групп доступа, где у соответствующей роли будет право Просмотр только на этот документ и вспомогательные справочники.
  2. Настройте начальную страницу, выведя на неё список этого документа.
  3. Скройте лишние панели через «Настройку панелей».
  4. Запретите изменение настроек пользователю, чтобы он не мог вернуть скрытые элементы.

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

← На главную