Новое в версии 6.1
Системные требования
Изменены системные требования для «1С:Шины». Теперь для работы сервера требуется наличие Java Runtime Environment (JRE) версии 17.
Сервер
Настроечные файлы сервера
Добавлен новый настроечный файл сервера jobs.yml, в котором задается размер пула потоков фоновых заданий.
Авторизация и аутентификация для доступа к HTTP-сервисам / API
Изменился запрос на получение токена аутентификации:
- Устаревший формат:
/auth/oidc/token
. - Рекомендуемый формат:
/{app}/sys/token
— для встроенных в «Шина» приложений, например/console/sys/token
для панели управления;/applications/{app}/sys/token
— для прикладных приложений.
Хранилище двоичных данных
Добавлена поддержка ограничения размера загружаемых двоичных данных на сервере.
Максимальный и минимальный размер загружаемого объекта можно задать в форме настройки правил хранилища. Для этого в панели управления выберите приложение, перейдите на вкладку Объектные хранилища и в меню выберите пункт «Изменить правила использования хранилища»:
В пространство имен Стд::ОбъектноеХранилище:События
добавлены события, которые записываются в журнал событий при превышении допустимых размеров:
ОшибкаПревышенияДопустимогоРазмераДвоичногоОбъекта
,ОшибкаПревышенияДопустимогоРазмераОбъектногоХранилища
,ОшибкаПревышенияДопустимогоРазмераДвоичныхОбъектовЗаПериод
.
Создание снимков данных приложения при подготовке миграции
В случае возникновения ошибки при подготовке миграции «1С:Шина» собирает снимки данных приложения (дампы) и отправляет их в сервис «1С:Пульт». В состав дампа входят:
- Трассировка стека и причина ошибки.
- Снимок состояния базы данных, хранящей метаданные приложения, до и после перехода на новый проект.
- Служебный файл
report.json
, содержащий отчет для отправки в «1С:Пульт». - Дополнительная информация:
- время возникновения ошибки,
- время работы,
- версия проекта,
- квалификатор дампа (обозначает сценарий, в рамках которого произошло исключение),
- идентификатор сессии.
Панель управления
Раздел «Проекты»
-
Переименована команда по созданию копии проекта на основе проекта поставщика.
Было: Создать копию для кастомизации.
Стало: Создать проект на основе проекта поставщика.
-
В выпадающее меню карточки сборки проекта добавлены команды, позволяющие запретить/разрешить автоматическое удаление сборки.
Сборка, для которой запрещено автоматическое удаление, помечается значком
и может быть удалена только вручную.
Открытие панели управления из среды разработки
При открытии панели управления из палитры команд среды разработки открывается окно с текущим разрабатываемым приложением.
Удаление приложения из панели управления
При удалении приложения, открытого в среде разработки, теперь можно предварительно закрыть его, сохранив изменения, или закрыть без сохранения:
Регистрация и аутентификация пользователей
Операции самообслуживания пользователей
Добавлена страница самообслуживания, на которой пользователь приложения может управлять способами аутентификации, менять пароль, добавлять и подтверждать контактную информацию. Если пользователю необходимо подтвердить контактную информацию или сменить пароль, он будет перенаправлен на эту страницу сразу после входа в приложение.
Объектная модель
Добавлено пространство имен Стд::Пользователи::Самообслуживание
, в котором содержатся типы для работы с операциями самообслуживания.
Самостоятельная регистрация пользователей
Самостоятельная регистрация пользователей ― это программный интерфейс, позволяющий разработчику создавать страницы самостоятельной регистрации пользователей приложения. Новый пользователь может выбрать способ аутентификации из разрешенных администратором для данного приложения. При регистрации с использованием логина и пароля обязательно указывается контактная информация, котора я подтверждается в процессе регистрации. В ходе регистрации от пользователя можно потребовать ввести дополнительные данные и потом использовать их при инициализации пользователя приложения. При помощи этого механизма разработчик приложения может реализовать собственный механизм регистрации пользователя по приглашению.
«1С:Шина» предоставляет готовую страницу самостоятельной регистрации пользователей без возможности ввести дополнительные данные в момент регистрации. Кроме того, пользовательский интерфейс страницы регистрации можно разработать самостоятельно с использованием программного интерфейса.
Объектная модель
- В пространство имен
Стд::Пользователи::Самообслуживание
добавлен типОперацияСамостоятельнойРегистрацииПользователя
, содержащий методы для реализации самостоятельной регистрац ии, а также типНастройкиСамостоятельнойРегистрации
, предоставляющий свойства:
Редактирование формы аутентификации
Добавлена возможность изменить форму аутентификации для приложения.
Событие успешной аутентификации пользователя
В пространство имен Стд::Пользователи::События
добавлено событие СобытиеПользовательАутентифицирован
, которое записывается в журнал событий при успешной аутентификации пользователя в приложении.
Среда разработки
Настройка параметров сред разработки
Реализована возможность задавать и редактировать параметры запуска среды разработки из панели управления (подробнее).
Публикация проекта перед отладкой и открытием
Если в проекте есть неопубликованные изменения, при запуске отладки или открытии появляется окно с предложением опубликовать проект.
Анимация при переходе в автономный режим
Если среда разработки теряет соединение с сервером, строка состояния и панели действий окрашиваются в оранжевый цвет. «1С:Шина» показывает предупреждение о том, что среда разработки перешла в автономный режим и изменения не будут сохранены.
Создание нового элемента
Упрощен процесс создания новых элементов в навигаторе проекта.
При выборе пункта Новый
контекстного меню теперь отображается окно выбора доступных элементов, с группировкой и поиском:
При создании нового элемента пользователю предлагается автоматически сгенерированное имя, которое можно изменить непосредственно в навигаторе проекта:
При попытке ввести недопустимое имя элемента, например уже существующее, пользователю выводится ошибка.
Панель свойств
В панели свойств выполнены следующие изменения:
- Добавлена возможность изменять порядок элементов для коллекций данных.
- Теперь автоматически отображается значение по умолчанию.
- Реализована поддержка многострочного режима для строк, например для пользовательских заголовков.
- Названия слишком длинных свойств теперь полностью отображаются во всплывающей подсказке.
- При выборе изображения доступен его предварительный просмотр.
- При добавлении типа или ресурса соответствующее пространство имен импортируется автоматически.
- При указании длины префикса и постфикса добавлена возможность установить неограниченное значение.
- Реализовано выделение текущего элемента при навигации с помощью клавиатуры.
Автоматическое добавление описания подсистемы
- При добавлении подсистемы автоматически создается элемент Описание подсистемы, при нажатии на который открывается панель Свойства, позволяющая задать основные свойства подсистемы и указать список используемых подсистем:
Автоматическое создание модуля при генерации обработчика
Теперь при создании обработчика через панель свойств автоматически создается модуль (если он еще не был создан), который уже включает в себя соответствующий метод.
В общем случае автоматически генерируемое имя обработчика включает в себя имя элемента, имя события и тип обработчика. Для разных типов элементов, таких как HTTP-сервисы, SOAP-сервисы, компоненты «1С:Шины», используются различные схемы генерации имени.
Например, для метода ЛюбойМетод
шаблона ПолучитьСделку
HTTP-сервиса СделкиHttpСервис
:
- схема генерации имени:
- ИмяШаблона +
ЛюбойМетод
+ОбработкаЗапроса
- ИмяШаблона +
- имя обработчика:
ПолучитьСделкуЛюбойМетодОбработкаЗапроса
Указание типа в панели свойств
При указании типа доступны такие операции, как группировка, фильтрация, поиск и т. д.:
Выбор значения «Авто» для свойств
-
Значение
Авто
теперь доступно в выпадающих списках. -
Для типа
Булево
значенияАвто
иИстина
/Ложь
отображаются в виде переключателя из трех кнопок:примечаниеВ большинстве случаев значение
Авто
устанавливается системой автоматически как значение по умолчанию.
Поиск в панели свойств
В панели свойств реализованы следующие возможности:
-
подсветка результатов поиска — выделяется искомая подстрока;
-
поиск по значениям — выделяется весь редактор конкретного свойства со значением, включающим искомую строку.
Отображение иконок при ошибках и выделении неподдерживаемых элементов
В панели свойств при выделении объекта, отображение которого не поддерживается в панели свойств, выводится надпись «Нет свойств, доступных для редактирования», а в случае ошибки — «Произошла ошибка при открытии панели свойств»: