Скрываем лишние панели в интерфейсе 1С 8.3 — для себя и для всех пользователей
Содержание
Первый вопрос, который стоит задать себе: что именно вы называете «панелью». В интерфейсе «Такси» их несколько: панель разделов, панель открытых окон, панель инструментов в форме списка, командная панель документа. Каждая прячется своим способом, и настройка пользователя не равна ограничению доступа. Кнопку можно убрать с экрана, но сотрудник всё равно сможет открыть объект другим путём, если у него есть права.
Поэтому в статье два сценария. Первый — вы хотите «почистить» экран для себя. Второй — администратор должен убрать разделы или кнопки у группы людей, чтобы они не лезли куда не надо. Для первого хватит пары кликов, для второго нужны роли, а иногда и доработка формы.
Сначала определите, какую панель убираем
Ниже — короткая сводка. Она помогает не искать способ там, где его нет.
| Что скрываем | Кто может | Как |
|---|---|---|
| Панель разделов (верхняя или боковая) | Сам пользователь | Настройка панелей в меню «Вид» |
| Панель открытых окон | Сам пользователь | Там же, в настройке панелей |
| Отдельный раздел или пункт навигации | Пользователь или администратор | Настройка навигации; роли; функциональные опции |
| Команда в форме (кнопка, группа) | Разработчик | Конфигуратор, свойства элемента формы |
| Команды для группы пользователей | Администратор | Роли и права на подсистемы |
| Правка типовой формы без потери обновлений | Разработчик | Расширение конфигурации |
Настройка видимости панелей в режиме «Такси»
Здесь ничего программировать не нужно. Откройте главное меню программы (кнопка со стрелкой в левом верхнем углу окна), перейдите в пункт Вид и найдите настройку панелей. Там можно:
- 🔹 включить или выключить панель разделов;
- 🔹 включить или выключить панель открытых окон;
- 🔹 перенести панель разделов вверх, влево или вправо;
- 🔹 поменять набор и порядок разделов, а также действий в панели.
Если разместить панель разделов не там, где привыкли, часть экрана освобождается. На ноутбуке с экраном 13–14 дюймов это ощутимо: боковая панель открытых окон отнимает место, которого в списках и без того мало.
Пункты в меню Вид слегка отличаются в разных конфигурациях и релизах платформы. Если нужного пункта нет, откройте то же меню в соседнем окне программы: настройки панелей принадлежат платформе, а не конкретной бухгалтерской конфигурации.
Скрытая панель разделов не отключает сами разделы. Любой объект, к которому есть доступ, по-прежнему открывается через строку поиска и журналы, и без панели.
Что делать, если панель «пропала» после обновления
Часто пользователь жалуется, что панель исчезла сама. Бывает два варианта.
- Настройки интерфейса хранятся отдельно для каждого пользователя. Если сотрудника пересоздали в списке пользователей, его настройки обнулились, и панели вернулись в вид по умолчанию — или наоборот, пропали.
- На клиентском компьютере очистили кэш (
/ClearCacheили удаление каталога кэша), и локальные настройки окон сбросились.
Включите панель обратно через Вид. Если нужного вида нет, в том же меню ищите сброс настроек окон: после него все панели вернутся на стандартные места.
Когда стоит оставить панель как есть
Не всякую панель нужно прятать. Панель открытых окон спасает тех, кто держит одновременно пять-шесть документов: переключаться между ними одним кликом быстрее, чем искать окно в списке. А вот панель разделов на широком мониторе обычно мешает меньше всего.
Практичное правило: сначала переставьте панели, потом убирайте. Часто хватает переноса панели разделов в боковое положение, и потеря места на экране перестаёт быть проблемой. Скрывайте панель полностью, если работаете в одной-двух формах весь день, например вводите реализации по накладным.
Сотрудникам, которым вы делаете упрощённый экран, скажите, как вернуть панель обратно. Иначе первый случайный клик по настройкам превратится в обращение в поддержку: пользователь не поймёт, куда исчезли разделы.
Скрытие разделов и пунктов через настройку навигации
Панель можно оставить, но убрать из неё лишнее. Допустим, бухгалтеру на «Бухгалтерии предприятия» не нужны разделы «Производство» и «ОС и НМА», потому что он ими не занимается.
Что работает:
- 🔹 Настройка навигации и действий. В меню
Видоткройте настройку панели разделов, снимите отметки с ненужных разделов и сохраните. Изменение касается только вашего профиля. - 🔹 Функциональные опции. В большинстве типовых конфигураций есть раздел администрирования, где включают и отключают целые области учёта (например, производство или учёт основных средств). Отключённая область пропадает из всех панелей у всех пользователей. Это уже серьёзная настройка: менять её нужно осознанно, а не ради косметики.
- 🔹 Роли. Права определяют, что человек видит. Об этом — в отдельном разделе ниже.
Отключая функциональную опцию, вы не удаляете данные. Но документы и справочники этой области перестают быть доступными в интерфейсе. Проверьте, что их никто не использует.
Скрытие панелей через параметры запуска
Здесь распространено заблуждение. Параметры запуска 1cv8 (например, /IBName, /N, /P) задают базу, пользователя и пароль. Параметра, который одним ключом скрывает панель разделов, нет. Если кто-то обещает такую строку для ярлыка, проверьте её на тестовой базе, прежде чем рассылать пользователям.
Параметры запуска полезны вокруг этой темы в двух случаях:
- 🔹
/ClearCache— очищает кэш клиента. Заодно может сбросить локальные настройки окон. Применяйте, когда интерфейс «поехал» после смены версии платформы. - 🔹
/N— пользователь, под которым открывается база. Так можно подготовить ярлык под конкретную роль, где настроен упрощённый интерфейс.
Пример строки ярлыка для тестового входа под отдельным пользователем:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName "Тестовая база" /N "Тестовый"
Путь к исполняемому файлу у вас может отличаться: он зависит от установки платформы. Закрывайте клиент перед очисткой кэша — сеанс оборвётся, несохранённые данные пропадут.
Ограничение доступа через роли и права
Это единственный способ сделать так, чтобы сотрудник не видел раздел вообще. Принцип простой: командный интерфейс строится из подсистем, а подсистема показывается, если у роли пользователя есть право Просмотр на неё и на объекты внутри.
Порядок для администратора, у которого есть доступ к Конфигуратору:
- Откройте конфигурацию и найдите ветку
Общие → Роли. Создайте новую роль, например «БухгалтерБезПроизводства». Менять типовые роли лучше не стоит: при обновлении ваши правки конфликтуют с новым релизом. - На вкладке прав снимите право
Просмотру подсистемы, которую нужно спрятать, и у документов и справочников, входящих в неё. - Назначьте роль пользователю в списке пользователей:
Администрирование → Пользователи и права. - Войдите под этим пользователем и проверьте результат. Тестируйте не только по панели, но и по поиску: убедитесь, что закрытые объекты не открываются.
Если снять право только у подсистемы, но оставить на документах, сотрудник не увидит раздел, но откроет документ из журнала или по ссылке. Для настоящего ограничения убирайте права на сами объекты.
Права проверяйте на копии базы. Если вы случайно уберёте Просмотр у общего справочника (например, «Организации» или «Контрагенты»), пользователи не смогут выбрать значения почти ни в каком документе.
Для проверки удобно завести тестового пользователя с нужным набором ролей. Не пытайтесь тестировать «от себя» — у администратора полные права, и вы увидите всё.
Редактирование форм и командного интерфейса в Конфигураторе
Когда нужно убрать конкретную кнопку или группу команд из формы, а не раздел целиком, работают в Конфигураторе. Он открывается из окна запуска кнопкой «Конфигуратор». Для работы нужны права администратора базы.
Что стоит знать:
- 🔹 У элемента формы есть свойство видимости. Если его снять, элемент не отображается, хотя остаётся в форме. Это самый мягкий вариант.
- 🔹 У формы есть вкладка командного интерфейса. На ней настраивают, какие команды попадают в панель навигации и в командную панель формы, и можно снять видимость по ролям.
- 🔹 Видимость можно менять программно: например, при открытии формы скрывать группу, если у пользователя нет нужной роли.
Пример для формы, где нужно спрятать группу «Служебные команды» от всех, кроме администратора:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.ГруппаСлужебныеКоманды.Видимость = РольДоступна("ПолныеПрава");
КонецПроцедуры
Имя ГруппаСлужебныеКоманды — условное: подставьте имя реального элемента из дерева формы. Роль ПолныеПрава есть в любой конфигурации как предопределённая.
Правка типовой формы напрямую делает конфигурацию «изменённой». Потом, при установке нового релиза, придётся сравнивать и объединять изменения, и часть доработок может не пережить обновление. На типовой конфигурации на поддержке лучше идти другим путём — через расширение.
Редактирование типовой формы в Конфигураторе сначала требует включить возможность изменения у объекта, которая снимает его с поддержки. Сделайте резервную копию базы и выгрузку конфигурации.
Использование расширений конфигурации
Расширения появились в платформе 8.3.6. Их главное преимущество: ваши правки лежат отдельно от типовой конфигурации и не мешают её обновлению.
Как это выглядит на практике:
- В Конфигураторе откройте
Конфигурация → Расширения конфигурациии создайте новое расширение. - Заимствуйте нужную форму или подсистему из основной конфигурации — расширение получит её копию, с которой можно работать.
- В заимствованной форме снимите видимость нужного элемента либо добавьте обработчик, который прячет его по условию.
- Загрузите расширение в базу: изменение действует только после обновления конфигурации базы данных. Это отдельный шаг, он не выполняется сам.
Расширение безопаснее правки типовой формы, но и у него есть нюансы:
- 🔹 при обновлении платформы или конфигурации расширение нужно проверить: заимствованная форма могла измениться;
- 🔹 расширение отключается флагом в списке расширений — удобно, если «что-то пошло не так»;
- 🔹 для нескольких баз расширение переносится как файл
.cfe.
Если у вас облачная база или сервис с ограничением на расширения, уточните у обслуживающей организации, разрешены ли они.
Типичные ошибки при скрытии панелей
Большинство проблем возникают не в самих настройках, а в том, чего от них ждут.
- ❌ Скрыли, но не ограничили. Кнопки нет, а документ открывается из журнала. Решение — права на объекты, не видимость.
- ❌ Правка типовой роли. После обновления конфигурации правки пропадают или конфликтуют. Копируйте роль и работайте с копией.
- ❌ Отключили раздел, которым пользуется другой отдел. Перед отключением функциональной опции спросите, кто работает с этой областью.
- ❌ Проверка под администратором. У него полные права, поэтому вы ничего не заметите. Нужен тестовый пользователь.
- ❌ Путаница с версиями интерфейса. Если у пользователя включён интерфейс 8.2 (вариант интерфейса приложения задаётся в параметрах программы), меню и панели выглядят иначе, и инструкции для «Такси» не подходят.