Как убрать кнопки навигации (стрелки, домик, избранное) в интерфейсе 1С:Такси

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Интерфейс «Такси» в 1С:Предприятие 8.3 ориентирован на максимальное удобство и современный вид, однако многие опытные пользователи и разработчики находят некоторые элементы управления избыточными. К таким элементам относятся кнопки навигации «Назад» и «Вперед» (стрелки), кнопка перехода к главному разделу («Домик») и кнопка «Избранное» (звездочка). Эти инструменты занимают полезное пространство на панели инструментов и часто мешают работе, особенно если список открытых окон уже вынесен в отдельную панель.

В этой статье мы подробно разберем, какими способами можно минимизировать присутствие этих элементов или полностью их скрыть, используя как стандартные настройки, так и возможности программирования.

1. Переход в режим отдельных окон

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

Для этого выполним следующие действия:

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

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

2. Включение компактного режима интерфейса

Начиная с версии платформы 1С 8.3.15, разработчики добавили официальную возможность уменьшить размер всех служебных элементов. Если ваша цель — не столько удалить стрелки, сколько освободить место под рабочую область, компактный режим станет отличным решением.

Выясним, как его активировать:

  1. Перейдем в «Настройки» — «Параметры».
  2. В блоке «Интерфейс» выберем вариант «Компактный».

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

3. Полное скрытие панели инструментов

Разберем радикальный способ избавиться от стрелок, избранного и истории одновременно. Все эти кнопки физически расположены на объекте, который называется «Панель инструментов». Мы можем полностью убрать её из видимости.

  1. Откроем «Вид» — «Настройка панелей».
  2. В появившемся редакторе мы увидим макет экрана. «Панель инструментов» обычно расположена вверху.
  3. Зажмем левую кнопку мыши на этой панели и перетащим её в нижнюю часть окна, в серую зону (неиспользуемые панели).
  4. Нажмем «ОК».

После этого вся верхняя полоса с кнопками «Назад», «Вперед», «Избранное», «История» и «Поиск» исчезнет. Пользователь сможет переключаться между окнами через панель открытых окон, если она предварительно настроена.

4. Программное скрытие кнопки «Домик» (Главный раздел)

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

Проанализируем шаги в конфигураторе:

  1. Откроем дерево метаданных и перейдем к объекту «Общие» — «Подсистемы».
  2. Если у вас созданы подсистемы, проверьте их свойства.
  3. Кнопка «Домик» пропадает, если в командном интерфейсе основного раздела нет ни одной доступной команды.
  4. Также можно зайти в свойства самого корня конфигурации, нажать «Открыть командный интерфейс основного раздела» и снять галочки видимости у всех объектов для нужных ролей.

5. Управление кнопкой «Избранное» и «История» через права доступа

Если кнопки «Звездочка» и «Часы» мешают визуально, их можно отключить на уровне ролей. В 1С:Предприятие существуют стандартные права на использование этих сервисных возможностей.

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

  1. В конфигураторе найдем роль, назначенную пользователю.
  2. В списке прав (вкладка «Прочие») найдем пункты СохранениеДанныхПользователя и специфические настройки интерфейса.
  3. Если программно ограничить доступ к истории и избранному, платформа перестанет отрисовывать соответствующие кнопки, так как функционал будет недоступен для конкретного профиля.

6. Тонкая настройка через CSS (для веб-клиента)

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

Выясним техническую сторону: кнопки навигации в веб-интерфейсе имеют специфические CSS-классы. Например, кнопка «Назад» часто обозначается классом .p-back-button. Используя расширения типа Stylish или настроив стили на стороне веб-сервера (в файле v8cfg.css), мы можем прописать правило:


.p-back-button, .p-forward-button {
    display: none !important;
}

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

7. Программное управление интерфейсом на встроенном языке

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

Посмотрим на пример использования объекта НастройкиИнтерфейсаКлиентскогоПриложения:


// Пример программного изменения состава панелей
План = Новый СоставПанелейИнтерфейсаКлиентскогоПриложения;

// Формируем содержимое верхней области (оставляем её пустой)
ВерхняяЕдиница = Новый ЕдиницаСоставаПанелейИнтерфейсаКлиентскогоПриложения;
// Мы не добавляем в неё ПанельИнструментов, тем самым скрывая её

План.Верхняя.Добавить(ВерхняяЕдиница);

// Применяем настройки
Настройки = Новый НастройкиИнтерфейсаКлиентскогоПриложения;
Настройки.УстановитьСоставПанелей(План);
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", "", Настройки);

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

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

← На главную