Интерфейс «Такси» в 1С:Предприятие 8.3 ориентирован на максимальное удобство и современный вид, однако многие опытные пользователи и разработчики находят некоторые элементы управления избыточными. К таким элементам относятся кнопки навигации «Назад» и «Вперед» (стрелки), кнопка перехода к главному разделу («Домик») и кнопка «Избранное» (звездочка). Эти инструменты занимают полезное пространство на панели инструментов и часто мешают работе, особенно если список открытых окон уже вынесен в отдельную панель.
В этой статье мы подробно разберем, какими способами можно минимизировать присутствие этих элементов или полностью их скрыть, используя как стандартные настройки, так и возможности программирования.
Проанализируем самый простой и быстрый способ, предложенный в ходе обсуждения. Стрелки навигации «Назад» и «Вперед» по своей логике очень напоминают браузерные кнопки. Они активны только тогда, когда формы открываются внутри основного рабочего пространства в режиме вкладок. Если функционал стрелок кажется вам бесполезным, рассмотрим вариант изменения режима отображения окон.
Для этого выполним следующие действия:
После применения этих настроек формы будут открываться как независимые объекты, и навигационная панель со стрелками в заголовке каждой формы исчезнет, так как история переходов внутри одного окна потеряет смысл.
Начиная с версии платформы 1С 8.3.15, разработчики добавили официальную возможность уменьшить размер всех служебных элементов. Если ваша цель — не столько удалить стрелки, сколько освободить место под рабочую область, компактный режим станет отличным решением.
Выясним, как его активировать:
Этот режим существенно уменьшает высоту шапки приложения. Кнопки навигации и заголовки становятся меньше, а рабочая область формы расширяется. Это «цивилизованный» способ адаптации интерфейса под небольшие мониторы без вмешательства в код.
Разберем радикальный способ избавиться от стрелок, избранного и истории одновременно. Все эти кнопки физически расположены на объекте, который называется «Панель инструментов». Мы можем полностью убрать её из видимости.
После этого вся верхняя полоса с кнопками «Назад», «Вперед», «Избранное», «История» и «Поиск» исчезнет. Пользователь сможет переключаться между окнами через панель открытых окон, если она предварительно настроена.
Кнопка с изображением дома привязана к ГлавныйРаздел конфигурации. Если пользователю не нужно видеть начальную страницу или общие отчеты, мы можем скрыть этот элемент в конфигураторе.
Проанализируем шаги в конфигураторе:
Если кнопки «Звездочка» и «Часы» мешают визуально, их можно отключить на уровне ролей. В 1С:Предприятие существуют стандартные права на использование этих сервисных возможностей.
Рассмотрим, как это сделать:
СохранениеДанныхПользователя и специфические настройки интерфейса.Если ваша база работает через браузер, у нас появляется уникальная возможность точечного удаления элементов, которую не предоставляет стандартный толстый клиент. Мы можем использовать пользовательские стили.
Выясним техническую сторону: кнопки навигации в веб-интерфейсе имеют специфические CSS-классы. Например, кнопка «Назад» часто обозначается классом .p-back-button. Используя расширения типа Stylish или настроив стили на стороне веб-сервера (в файле v8cfg.css), мы можем прописать правило:
.p-back-button, .p-forward-button {
display: none !important;
}
Это единственный способ физически «вырезать» только стрелки, оставив остальные элементы панели инструментов нетронутыми.
Для администраторов и разработчиков полезно знать, что составом панелей можно управлять программно. Хотя мы не можем кодом скрыть конкретно «стрелочку», мы можем принудительно задать структуру интерфейса для пользователя при старте системы.
Посмотрим на пример использования объекта НастройкиИнтерфейсаКлиентскогоПриложения:
// Пример программного изменения состава панелей
План = Новый СоставПанелейИнтерфейсаКлиентскогоПриложения;
// Формируем содержимое верхней области (оставляем её пустой)
ВерхняяЕдиница = Новый ЕдиницаСоставаПанелейИнтерфейсаКлиентскогоПриложения;
// Мы не добавляем в неё ПанельИнструментов, тем самым скрывая её
План.Верхняя.Добавить(ВерхняяЕдиница);
// Применяем настройки
Настройки = Новый НастройкиИнтерфейсаКлиентскогоПриложения;
Настройки.УстановитьСоставПанелей(План);
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", "", Настройки);
Важный момент: использование программного метода позволяет жестко зафиксировать интерфейс, чтобы пользователи не могли случайно или намеренно вернуть ненужные элементы через интерактивные настройки. Это особенно актуально в распределенных базах или при работе в режиме терминального доступа.
Подводя итог, можно сказать, что хотя 1С не предоставляет одной «заветной галочки» для удаления конкретно стрелок навигации, сочетание настройки режима отображения окон, компактного режима и редактирования состава панелей позволяет добиться чистого и удобного интерфейса, не перегруженного лишними кнопками.