Мы продолжаем развитие нашего нового пользовательского интерфейса, делаем его удобнее и для разработчиков, и для конечных пользователей. Ниже перечислены наиболее важные (с нашей точки зрения) нововведения, которые войдут в финальный релиз версии 8.5.1. Часть из них сделана по вашим просьбам, по просьбам тех, кто использовал новый интерфейс в ознакомительных версиях 8.5.1. Пока вы можете посмотреть на эти нововведения в самой новой ознакомительной версии 8.5.1.
В тонком и толстом клиентах реализована оконная система «В диалоговых окнах» (по аналогии с веб-клиентом):

Закладки:




Пользователь сможет сам выбрать – в каком из режимов (закладок или диалоговых окон) ему комфортнее работать.

Доработка форм с большим количеством реквизитов и табличными частями
Для более эффективной работы со сложными формами мы сделали ряд доработок, в частности:
Свернутое состояние:

Развернутое состояние:

Сейчас у таблицы с одиночным режимом выделения (свойство таблицы РежимВыделения=Одиночный) в контекстном меню отображаются команды, применимые к выделенным строкам таблицы (т.к. текущая строка считается выделенной). При этом команды, применимые только к текущей строке таблицы, не отображаются.
Мы скорректировали заполнение контекстного меню; в частности, при установленной текущей строке, если включено автозаполнение контекстного меню, в меню добавляются системные команды, применимые к текущей строке или к выделенным строкам таблицы. Полное описание деталей работы контекстного меню доступно в документации.Доработана обработка кнопок поля ввода, отображаемого в таблице при наведении на ячейку.
При нажатии кнопки поля ввода, отображаемого при наведении на ячейку таблицы, предлагаются возможности создать новый элемент или показать форму выбора элементов:
В новом интерфейсе в таблице может отображаться пустая область справа от колонок таблицы, если у колонок таблицы включено свойство АвтоШиринаВТаблице=ПоДанным. Ранее при нажатии кнопок мыши на строки в этой области активизация строки и ячейки не происходила, выбор строки в таблице, находящейся в режиме выбора, был возможен только при нажатии кнопок мыши в области ячеек строки.

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

Добавлены новые свойства колонок:

Колонка «Номер» - гиперссылка:

Доработан алгоритм автоматического расчета ширин колонок таблицы – теперь он по возможности делает ширину колонок достаточной, чтобы и данные, и заголовки были видны целиком.
Было (заголовок «Количество» обрезан):

Стало (все заголовки видны целиком):

На основании отзывов пользователей мы доработали заполнение командной панели таблицы для более удобной работы. В частности, командная панель передвинута наверх, команды показываются более компактно (в виде иконок), кнопки с большей важностью отображаются выше в подменю «…» или левее в видимой области.
Было:

Стало:

В верхней панели отображаются команды множественного выделения, если в таблице выбрано несколько строк (как показано выше), и контекстные команды для работы с одной строкой – при наличии текущей строки таблицы.

По просьбам разработчиков конфигураций метод таблицы формы ПолучитьСтрокиДляОбработки() доступен теперь и на сервере (ранее был доступен в тонком, толстом и веб-клиенте). Это позволит снизить количество клиент-серверных вызовов в случае, если нужна обработка выделенных строк таблицы с использованием серверных объектов (например, запросов).
Панель навигации формы в новом интерфейсе занимает меньше места.
Ранее она отображалась в виде закладок – как в интерфейсе Такси:

Теперь навигация убрана в выпадающее меню:

В результате использования меню навигации было замечено, что автоматическая установка фокуса на первый элемент списка в меню навигации при ее открытии мешает работе пользователей. Теперь при открытии меню навигации фокус на первый элемент списка не устанавливается.
По нашей информации при разработке конфигураций часто возникает потребность в использовании серого цвета. Сейчас разработчики часто создают свой кастомный цвет палитры «Серый», в результате чего впоследствии возможны конфликты при объединении конфигураций.
Чтобы избежать этого, мы добавили новый цвет палитры – Серый (Gray) со значением #c8c8c8 (R = 200, G = 200, B = 200).

Также реализованы следующие доработки:
Для разработчиков прикладных решений, которые поддерживают работу в переходных режимах «Версия 8.5. Разрешить Такси» и «Такси, разрешить Версия 8.5», обеспечена возможность создания форм, цвета элементов которых будут одинаково хорошо выглядеть в интерфейсах «Такси» и «Версия 8.5».
Скорректирована отрисовка табличного документа при использовании цветов стандартной палитры.
Доработано заполнение командных панелей (таблицы, действий строки и множественного выделения) и контекстного меню таблицы. Кнопки, добавленные в командную панель таблицы разработчиком конфигурации, имеют приоритет над автоматически добавляемыми кнопками для тех же команд.
Улучшен внешний вид отчетов для нового интерфейса, скорректированы шрифты и отступы. Добавлен макет оформления «Сумерки».
Панель быстрых настроек СКД в новом интерфейсе отображается более компактно.
Системные иконки платформы приведены в соответствие с новым дизайном
Актуализация рекомендаций по переходу на новый интерфейс с учётом новых реализованных задач и вопросов, возникших у разработчиков.