С выходом версий платформы 1С:Предприятие 8.3.15 и 8.3.16 многие пользователи и разработчики столкнулись с радикальными изменениями в пользовательском интерфейсе. Привычные панели инструментов, на которых располагались кнопки Печать, Предварительный просмотр, Сохранить и другие, исчезли со своего привычного места. В этой статье мы подробно разберем, почему это произошло, где теперь искать нужные команды и какими способами можно вернуть привычный функционал в рабочее пространство.
Для начала проанализируем ситуацию: начиная с версии 8.3.15, компания 1С внедрила концепцию так называемого «компактного интерфейса». Основная цель этого обновления — максимально увеличить полезную вертикальную площадь экрана для работы с данными. Классические панели инструментов (Стандартная, Табличный документ) были упразднены как отдельные элементы управления, занимающие целые строки в верхней части окна. Теперь управление перенесено в системное меню и контекстные командные панели конкретных форм.
Рассмотрим наиболее простой и эффективный способ вернуть нужные кнопки без программирования. В самой верхней части окна приложения, в заголовке (рядом с иконкой «1С»), располагается панель быстрого доступа. Мы можем настроить ее под свои нужды:
Сохранить.Этот метод является наиболее близким аналогом старой панели инструментов, так как кнопки будут видны всегда, независимо от того, какая форма открыта в данный момент.
Выясним, где теперь скрываются стандартные команды по умолчанию. В новых версиях платформы логика работы с табличными документами изменилась следующим образом:
Табличный документ), в главном системном меню (три горизонтальные полоски в левом верхнем углу) появляется временный раздел Таблица. Именно там сосредоточены настройки печати, отображение сетки и другие специфические функции.Еще. Платформа автоматически прячет туда команды, которые не поместились или признаны второстепенными. Команды печати часто оказываются именно там.Если мы являемся разработчиками и хотим вернуть кнопки пользователям на постоянной основе, разберем программный метод настройки через Конфигуратор. Мы можем принудительно вынести стандартные команды из подменю Еще на командную панель формы.
Выполним следующие шаги:
Печать или ПечатьПоУмолчанию).Отображение с «Авто» на «Картинка» или «Надпись и картинка».Использование установим значение «В командной панели».Таким образом, кнопки станут видны сразу, минуя выпадающее меню Еще.
Ситуация осложняется, когда конфигурация находится на поддержке и форм слишком много. В этом случае проанализируем возможность использования расширений конфигурации. С помощью расширения можно программно перехватить событие создания формы и программно добавить нужные кнопки.
Посмотрим на пример кода, который можно разместить в модуле расширения для формы:
&НаСервере
Процедура ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
// Добавляем команду печати на основную командную панель формы
НоваяКнопка = Элементы.Добавить("ГруппаКнопокПечати", Тип("ГруппаЭлементовФормы"), Элементы.КоманднаяПанель);
НоваяКнопка.Вид = ВидГруппыФормы.КоманднаяПанель;
// Переносим стандартную команду из меню "Еще"
Элементы.Переместить(Элементы.ФормаПечать, НоваяКнопка);
КонецПроцедуры
Использование свойства СоставКоманд в расширении позволяет более гибко управлять интерфейсом, не снимая основную конфигурацию с поддержки.
Рассмотрим вариант, который рекомендует сама компания 1С для повышения эффективности работы. Использование клавиатурных комбинаций позволяет полностью компенсировать отсутствие визуальных панелей:
Ctrl + P — быстрый вызов диалога печати.Ctrl + Shift + W — открытие режима предварительного просмотра табличного документа.Ctrl + S — сохранение документа или файла.Для опытных пользователей этот метод зачастую оказывается быстрее, чем поиск иконки мышью на панели инструментов.
Подводя итог, можно сказать, что вернуть панели «в один клик», как это было в старых версиях (8.3.14 и ниже), невозможно, так как сам программный код отрисовки этих панелей удален из ядра платформы 8.3.16. Однако, мы имеем широкий инструментарий для адаптации:
Отображение в командном интерфейсе форм или использование механизмов расширений для массового изменения поведения интерфейса.Помните, что переход к компактному интерфейсу — это часть глобального развития платформы, направленная на удобство работы на мониторах с разным разрешением, и наиболее правильным путем будет постепенное освоение новых инструментов навигации.