Новое в версии 9.1
Содержание
- Регистрация и аутентификация пользователей
- Сервер
- Оптимизация работы
- Панель управления
- Среда разработки
- Элементы проекта
- Прикладная функциональность
- Ускорение вычислений математических функций
- История работы пользователя
- Число прописью
- Чтение из буфера обмена
- Контроль доступа
- Проверка формата типа содержимого при загрузке двоичного объекта
- Криптография
- Поддержка миграции строковых значений в «СекретПриложения» и обратно
- Журнал событий
- Работа с изображениями
- Обработчики
- Запланированные задания
- Исключения для иерархий
- Тип «ИсключениеНеподдерживаемаяОперация»
- Тип «РежимСовместимости»
- Типы «Последовательность» и «Обходимое»
- Язык «1С:Элемент»
- Язык запросов
- Исправления ошибок
- Нарушения обратной совместимости
- Изменения в документации
Регистрация и аутентификация пользователей
Самообслуживание
В перечисление ШагОперацииСамообслуживания добавлен новый элемент ОтмененоПользователем. Используется в случаях, когда пользователь самостоятельно отменил операцию самообслуживания или регистрации. Например, если после начала операции регистрации через сервис внешних учетных записей пользователь не захотел выполнять вход во внешнем сервисе и закрыл окно.
Сервер
Хранилище двоичных данных
Улучшена работа с файлами S3-хранилища:
- Реализована прямая загрузка временных файлов (журналов событий, точек восстановления, проектов приложений) в S3-хранилище панели управления через подписанные URL.
- Добавлена поддержка составной загрузки больших файлов по частям с использованием нового типа
ДвоичныйОбъект.СоставнаяЗагрузка.
Диагностика незакрытых ресурсов
Информация о наличии незакрытых ресурсов больше не сохраняется в логах серве ра. Событие СобытиеНезакрытыйРесурс регистрируется в журнале событий только для незакрытых ресурсов, которые должны быть закрыты вручную.
Оптимизация работы
- Снижено потребление памяти «1С:Шиной» в сценариях с большим количеством очередей и передаваемых сообщений. Изменения затронут только новые приложения и приложения, создаваемые из выгрузки.
- Выполняется отложенный запуск брокера «1С:Шины», что позволяет повысить стабильность запуска и сократить время готовности сервера в сценариях с большим количеством активных внешних клиентов, очередей и сообщений.
Панель управления
Работа со сборками и релизами
Массовое удаление сборок
В панели управления на вкладке Проекты ⟶ Сборки теперь можно выделить и удалить несколько сборок одновременно.

Просмотр информации о сборке
-
В формы, содержащие поле выбора сборки, добавлена кнопка открытия ок на с информацией о сборке.

-
В форму Сборка добавлена вкладка, содержащая описание связанного со сборкой релиза.

Проверка формата версии релиза
В окне Выпуск нового релиза добавлена проверка вводимого значения в поле Версия. Если значение не соответствует принятому формату версии, для поля ввода показывается сообщение об ошибке.

Команды API
Добавлены новые команды API для групповой разработки:
Среда разработки
Панель свойств
Обновлен дизайн панели свойств:
- унифицировано отображение кнопки очистки значения свойства;
- улучшено отображение свойств с несколькими значениями: группы свойств теперь по умол чанию отображаются в свернутом или развернутом состоянии в зависимости от приоритета и частоты использования;
- улучшен порядок свойств для элементов проекта, а также добавлена возможность установки значений для свойств, которые ранее были доступны только через редактирование YAML-файлов;
- унифицировано отображение вычисляемых свойств, а также работа с ними.
Представление «Проблемы»
Реализован быстрый переход из панели Проблемы в редактор процесса интеграции при нажатии на ошибку, связанную со свойствами и узлами соответствующего процесса.
Отладка
Добавлен новый параметр отладки, позволяющий запустить отладку от имени другого пользователя.

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

Улучшения работы со средой разработки через прокси-сервер
- Добавлена возможность использовать HTTP прокси-сервер для доступа к Git-репозиторию (подробнее).
- При неправильной настройке обратного прокси-сервера теперь будет отображаться предупреждение, что не удалось установить WebSocket-соединение с сервером среды разработки.
- Если для панели управления настроен внешний адрес, то он будет использоваться при открытии панели управления из среды разработки.
Элементы проекта
Поддержка локализации
Реализована поддержка элемента проекта ЛокализованныеСтроки, который позволяет локализовать интерфейс приложения «1С:Шины» на другие языки (подробнее).
Хранилище настроек
В тип СтандартноеХранилищеНастроек добавлены методы ЗаписатьПоКлючам() для записи по ключам уникальных настроек (свойство Вариант равно Ложь).
Процессы интеграции
-
Для элемента проекта Процесс интеграции добавлен новый вид узла Разделитель, который преобразует одно входящее сообщение в несколько исходящих.
-
Для узлов процесса интеграции KafkaИсточник и KafkaНазначение добавлены новые способы аутентификации, которые задаются в свойстве ПротоколБезопасности:
- PlainText — режим без аутентификации и шифрования.
- Ssl — аутентификация по клиентскому сертификату и защищенному соединению (TLSv1.2, TLSv1.3).
-
Для узла KafkaИсточник добавлено свойство ИдГруппыПотребителей, которое идентифицирует группу потребителей топика.
Изменения в объектной модели
Метод ОтправитьСообщениеВУзлы() теперь возвращает значение типа ЧитаемоеСоответствие<УзелСхемыИнтеграции, Строка>, где ключ — это узел процесса интеграции, в который было отправлено сообщение, а значение — идентификатор отправленного сообщения.
метод ОтправитьНовоеСообщение(Запрос: HttpСервисЗапрос)
знч ЯвляетсяАрхивом = Запрос.Заголовки.ПолучитьПервый("content-type") == "application/zip"
знч Сообщение = новый СообщениеИнтеграции({"IsArchive":ЯвляетсяАрхивом}, Запрос.Тело)
// Отправляет сообщение и возвращает информацию об узлах и идентификаторах сообщений
знч УзелИИдентификатор = СетьМагазинов.ОтправитьСообщениеВУзлы(Сообщение, СетьМагазинов.Схема.Узлы.ОтПартнеров)
знч ИдСообщенияОтПартнеров = УзелИИдентификатор.Получить(СетьМагазинов.Схема.Узлы.ОтПартнеров)
Запрос.Ответ.Заголовки.Установить("PartnersMessageId", ИдСообщенияОтПартнеров)
;
Для типа СообщениеИнтеграции добавлены новые методы для работы с телом сообщения интеграции как со строкой:
ПолучитьТелоКакСтроку()— возвращает текстовое преставление тела сообщения.УстановитьТелоИзСтроки()— устанавливает тело сообщения из строки и возвращает новое сообщение типаСообщениеИнтеграции.
метод КонвертацияТелаСообщения(Контекст: КонтекстВызоваИнтеграции, Сообщение: СообщениеИнтеграции): СообщениеИнтеграции
пер СтароеТелоСтрока = Сообщение.ПолучитьТелоКакСтроку()
пер РазборHtml = новый РазборHtml().Разобрать(СтароеТелоСтрока)
если (не РазборHtml.ОшибкиРазбора.Пусто()) или (РазборHtml.Документ == Неопределено)
возврат Сообщение
;
пер ДокументHtml = РазборHtml.Документ
ДокументHtml.ПолучитьИзПоддереваЭлементыПоТегу("TABLE")
.УстановитьАтрибут("style", "background: #ffff00; width:100%; height:0px;")
возврат Сообщение.УстановитьТелоИзСтроки(ДокументHtml.ВСтроку())
;