Вводное слово
При знакомстве с чем-то новым я всегда стараюсь вести различные заметки, чтобы потом было проще освежить и первые впечатления и первые открытия, связанные с чем-то новым. В этот раз я решил не сохранять их в стол, а поделиться с уважаемым сообществом.
Прежде всего вот несколько полезных ссылок про интерфейс и правила адаптации под него:
2. Документация по платформе и интерфейсу 8.5
2. Методика перевода конфигураций на интерфейс "Версия 8.5"
3. Рекомендации по переходу на интерфейс "Версия 8.5"
Далее небольшое предупреждение. Сравнивал я всё на двух чистых базах, созданных на версиях платформы 8.3.27.1326 и 8.5.1.189 поэтому если вы читаете статью хотя в феврале 2025 или позднее - всё уже могло измениться, а может и нет. Ну что, поехали?
Подготовка к тесту
Подготовка к тесту состояла из трёх простых шагов:
1. Скачиваю последние доступные версии платформы (8.3.27.1326 и 8.5.1.189) и устанавливаю их.
2. Создаю 2 пустые базы, не забыв указать нужную платформу в параметрах запуска (не будьте как я...)
3. Ну что ж - начинаем смотреть.
Изменения в настройка конфигурации
Появилась возможность изменять заголовок конфигурации, не меняя синоним. Теперь это две отдельных настройки «Заголовок» и «Краткий заголовок».
На месте пункта «Интерфейс клиентского приложения» появился пункт "Тема клиентского приложения". Оно пока заблокировано и, честно сказать, есть у меня подозрения, что это баг с выводом не того пункта меню, но об это позже.
8.3.27
8.5.1
Появилось 3 новых варианта режима совместимости интерфейса:
- Такси. Разрешить Версия 8.5.
- Версия 8.5. Разрешить такси
- Версия 8.5.
Подробнее о том, что это и зачем см. в рекомендациях по переводу конфигураций на новый интерфейс, я пока на этом останавливаться не буду и сразу врубаю интерфейс 8.5.
И у меня сразу меняются настройки представления конфигурации и появляются первые потерянные полчаса в попытках понять на что они влияют и почему нормально не работают -_-
Вариант отображения основного окна клиентского приложения: «Навигация слева» / «Навигация сверху». Если я всё правильно понял, то оно отвечает за положение панели разделов. Но у меня эта настройка работает только с пользовательской стороны, настройки в конфигураторе ни на что не влияли...
Сверху / слева
Тема клиентского приложения «Авто» / «Светлая» / «Тёмная». Ура - скажите вы. Где такая настройка для конфигуратора, изверги - отвечу я...
Вариант открытия окон клиентского приложения:
- Открывать данные во вкладках - всё как в Такси. Одно окно - одна вкладка.
- Открывать данные в диалоговых окнах - новый режим отображения, когда закладки каким-то образом группируются. Пока глубоко это режим не смотрел, ибо «Данная настройка не поддерживается в тонком и мобильном клиентских приложениях.» (и тут потеряно 15 минут, пока не догадался почитать документацию внимательно)
Внешний вид окна входа и главного окна
Тут долго останавливаться не буду, скажу лишь, что 1С поменяли и заставку и окно ввода логина / пароля. На мой вкус выглядит очень неплохо, хотя непонятно почему при включенной тёмной теме окно ввода логина / пароля - белое...
Заставка
Логин / пароль.
На описании главного окна тоже долго останавливаться не буду - это неплохо описано в статьях о новом интерфейсе - можно посмотреть там. Просто поставлю рядом старый и новый для сравнения.
8.3.27
8.5.1.
Переходим к самому сладкому - пробуем сгенерировать форму.
Генерация формы элемента
Формы генерируются с другим подходом - это надо понимать сразу. И это потребует переосмысления большинства более или менее сложных формы (т.е. почти всех форм).
Начнём с того, что формы большие, нет не так - ФОРМЫ БОЛЬШИЕ. По умолчанию это раза в 2 - 3 больше чем было.
Тезисно по основным изменениям:
- заголовки полей по умолчанию располагаются сверху, а не слева;
- закрытое поле (см. Код) теперь помечается интерфейсно «замком»;
- признак необходимости заполнения поля - это теперь красная звёздочка у поля (см. Наименование);
- переработано отображение командной панели формы (про это ниже);
- вместо «Ещё» теперь три вертикальные точки.
Командная панель формы
Кнопки «Записать» и «Записать и закрыть» переехали вниз формы. Зачем? и За что? пока остаются без ответа, но настроек которые изменили бы это поведение я с наскока не нашёл, но буду честен не сильно долго искал.
Командная панель - это теперь одновременно 2 панели - Сверху и снизу.
Положение команды в командной панели теперь зависит от настройки «Назначение действия команды: «Обычное», «Создание», «Завершение»
«Обычное» - кнопка отображается сверху справа, никакого выделения нет.
«Создание» - кнопка отображается как гиперссылка слева с плюсиком, видимо облегчая понимание, что по этой кнопке добавятся какие-то данные.
«Завершение» - добавляет кнопку в нижнее меню, после типовых кнопок. Видимо сюда надо добавлять то, что пользователь может сделать перед закрытием формы.
Форма элемента усложнённая
Ну и напоследок чуть более сложная форма с набором реквизитов просто типа (Дата, Число, Строка, Булево).
Что бросается в глаза - элементы формы сразу выглядят более причёсанными, чем в такси (всё сразу выровнено как по линейке). Но и тут же сразу видно, что в таком виде это бесконечно длинный лист и форму нужно будет перекомпоновывать под новый подход к интерфейсу, который ещё предстоит услышать / увидеть и впитать в себя.
Ну и наконец-то... нет, не так. НАКОНЕЦ-ТО флажок по умолчанию отображается нормально - сначала флаг, потом заголовок. Потребовалось перейти на новый интерфейс, чтобы сделать сие революционное изменение.
Форма списка
По умолчанию при создании у новой формы списка отображается 2 командных панели (и формы и дин. списка), но это можно поправить ручками выключив автозаполнение у панели формы.
Форма по умолчанию
Форма поправленная
Важно изменение. Теперь в формах списка, а подозреваю что не в только в них, а во всех вариациях табличных документов выделение строк происходит через отдельный чекбокс, а не через ctrl. Это потребует переделки всех механизмов которые ранее работали с выделенными строками.
Изменение стандартных форм
Ну и в заключение несколько примеров изменения типовых форм: календарь, калькулятор,
Календарик уменьшили и сделали более компактным. Не могу однозначно сказать, хорошо это или плохо, но на небольших экранах такая компоновка явно выигрывать будет.
Для примера вот календарь 8.3.27
Если дата и время, то для ввода времени появляется отдельный раздел. Цифры можно выбирать либо стрелками, либо крутя мышкой. Ввести в данном меню нельзя, но после, в поле также можно отредактировать.
Калькулятор для ввода стал пободрее и поприятнее.
Вот для примера из 8.3.27
Про поведение форм
Уже хотел заканчивать, но увидел как теперь отображается модифицированность и не могу это не отметить. Теперь это не * рядом с названием а целое слово «Изменено». Сложно сказать хорошо это или плохо, но само слово можно трактовать неоднозначно. Изменено и записано или изменено и не записано?
И ещё. Окно создания элемента справочника раньше можно было перемещать по всему экрану. Теперь же он фиксируется по центру и двигать его нельзя. Возможно изменились настройки по умолчанию для новых форм, не могу точно сказать, но тоже решил зафиксировать.
Парочка весёлых багов напоследок
Как всегда, когда выходит новая большая разработка - есть различные "недоделки", которые можно увидеть то тут, то там. Я пока наткнулся на две ну прямо явных.
Не успели перерисовать типовую форму по настройке элементов форм.
Из окна "Информация для технического специалиста" пропал крестик. Закрыть его можно только кнопкой Esc. Я бы сказал, что это ну очень неочевидное поведение платформы )
Заключение
Пожалуй, для первого взгляда это всё. О многом ещё не сказано - и о том, что добавились / изменились некоторые настройки элементов, возможно, появились новые события - это как минимум надо перепроверить, ну и так далее. Но это уже темы для дальнейшего изучения.
Но точно можно сказать одно. Включать этот интерфейс на худо-бедно сложной форме без адаптации не получится. Он слишком "большой". Потребуется ручная адаптации практически каждой формы.
Спасибо за то, что уделили внимание моим запискам. С уважением, Вдовенко Сергей.