Вышла версия 10.0 интеграционной платформы «1С:Шина». Обновление затронуло все ключевые контуры — от входа в систему и панели управления до среды разработки и прикладной функциональности. ИИ-ассистент в среде разработки, проекты-расширения и обновленная аутентификация — главное, что стоит знать.
Консультация эксперта по интеграции 1С
Аутентификация и регистрация
- Данные аутентифицированных пользователей теперь сохраняются — после перезапуска сервиса повторный вход не требуется.
- Менеджер аутентификации хранит сертификат для подписи JWT-токенов между перезапусками: ранее выданные Bearer-токены остаются действительными.
- Обновлен дизайн формы входа и компонентов самостоятельной регистрации.
- Добавлены два сценария саморегистрации: по логину и паролю либо через внешнюю учетную запись. Для работы с ними появились соответствующие типы операций и статусов.
- Реализована поддержка пользовательских соглашений: они могут быть заданы файлом (txt, pdf, html) или ссылкой и автоматически отображаются на страницах входа и регистрации.
Панель управления
- Ускорены массовые операции в облачных контурах с большим числом пользователей: создание пространств, абонентов, сервисов, проектов и приложений, обновление экземпляров технологии. Достигнуто за счет отказа от массовых пересчетов ключей доступа.
- Изменен порядок выпуска релизов: версия формируется автоматически на основе версии сборки, для каждого элемента релиза можно задать описание.
- Появилась массовая заморозка и разморозка приложений.
- Реализована выгрузка приложения без остановки работы.
- Добавлена возможность переноса сред разработки между экземплярами менеджера сред.
- Появились метки для управления объектами панели.
- Реализовано массовое включение и выключение режима обслуживания баз данных.
Среда разработки: курс на ИИ и удобство
Ключевое нововведение — встроенная поддержка «1С:Напарника». Интеллектуальный ассистент помогает писать и анализировать код, генерировать решения по текстовому описанию, исправлять ошибки и создавать документацию. Для подключения достаточно получить ключ доступа и указать его в настройках среды.
Другие улучшения:
- Документирующие комментарии. Разработчик может описывать собственный код в формате Markdown — комментарии отображаются в контекстных подсказках. Поддерживается и для элементов проекта через панель свойств.
- Удобнее работа с модулями. Обновлена иконка, исправлена подсказка, добавлена команда открытия модуля из контекстного меню с автоматическим созданием, если модуль отсутствует.
- Редактирование свойств нескольких компонентов одновременно.
- Упрощен выбор типа: параметры со значением по умолчанию больше не требуют обязательного указания.
- Улучшена панель «Проблемы»: быстрый переход к месту ошибки работает для любой точки проекта, отображаются ошибки YAML и несуществующих свойств.
- «Умное» переименование элементов с адаптацией ссылок, подтверждением при массовых операциях и прогрессом для длительных задач.
- Отладка: группа «Контрольное значение» переименована в «Наблюдаемые выражения», добавлены горячие клавиши для добавления и вычисления выражений (Alt+Shift+F10 и Alt+Shift+F9).
- Улучшена проверка состояния приложения перед отладкой и публикацией — теперь с описанием ошибки и текущего статуса.
- Обновлено отображение иерархий и унифицирован алгоритм автоматического именования элементов.
Проекты-расширения
Добавлен новый вид проекта «Расширение» — для доработки функциональности других проектов без изменения их исходных файлов. Также для узлов процессов интеграции появилась поддержка разрешений, а для реквизитов сущностей — свойство ВажностьПриОтображении.
Прикладная функциональность
- Локализация. Интерфейс приложения теперь можно перевести на китайский, вьетнамский и таджикский языки.
- Объектное хранилище. Добавлена автоматическая обработка недопустимых символов в именах файлов при загрузке и выгрузке, а также соответствующие методы и перечисление режимов.
- Двоичные объекты. Для HTTP-ссылок поддержан HEAD-запрос, уменьшена длина генерируемых ссылок, добавлен параметр Content-Disposition.
- Ключи доступа. Свойство РучнаяВыдача стало обязательным: оно определяет, будут ключи вычисляемыми или выдаваемыми. Изменена объектная модель — вместо общих типов ключей теперь создаются отдельные для каждого вида.
- Избранное. Новый механизм для быстрого доступа к формам, сущностям и произвольным ссылкам (доступен в режиме совместимости 10.0 и выше).
- Фоновые задания. Методы ожидания завершения больше не выбрасывают исключения — ошибка доступна в свойстве Исключение.
- Обработка ошибок. Добавлены отдельные исключения для табличных документов и HTML-документов.
Языковые улучшения
- Добавлены типы для побитовых операций: ПобитовыеОперации и МассивБитов.
- JSON: появились методы потоковой записи и обобщенного чтения, упрощающие работу с типизированными объектами.
- Файлы: методы проверки и замены недопустимых символов в именах.
- Коллекции: в ряде методов типизация параметров ослаблена до Объект? — это упрощает написание кода при сохранении проверок на этапе компиляции.
- «Последовательность» и «Обходимое»: новые перегрузки методов с индексом элемента, метод ПропуститьНеопределено.
- Язык запросов: для выражения «В» установлены ограничения на размер списка, а в «ВЫБОР» появилась возможность перечислять несколько значений в одной ветке «КОГДА».
- Язык «1С:Элемент»: аннотация @ИменованныеПараметры получила параметр КромеПервого: Булево, изменен алгоритм выбора перегрузок методов.
Обратная совместимость: на что обратить внимание
При переходе на 1С:Шина 10.0 стоит учесть несколько изменений, которые могут повлиять на существующий код:
- Удалена перегрузка метода Свернуть() без параметра типа результата — заменена на обобщенную версию.
- Удалена устаревшая перегрузка СериализацияJson.ПрочитатьОбъект() с параметром-коллекцией.
- В типе РегистрСведений.КлючЗаписи удалено свойство КлючОсновногоФильтра.
- Изменено поведение ЧтениеJson.ПрочитатьСодержимое(): после завершения позиция чтения остается на последнем токене текущего объекта, а не переходит на следующий. Для старого поведения нужно вызвать Следующий().
Документация
В справочную информацию добавлены разделы с полным списком свойств элементов проекта, схем процессов интеграции и других объектов. Для каждого свойства указан тип и подробное описание, а в среде разработки при наведении мыши появляется всплывающая подсказка.
Для работы c элементами проекта в коде модулей рекомендуется использовать соответствующие типы языка «1С:Элемент».
Полное описание всех изменений версии 10.0 — в официальной документации «1С:Шина».
Нужна помощь специалиста 1С? Оставляйте заявку, оперативно ответим!
Подписывайтесь на наш TG-канал Новости из мира 1С, а также YouTube, RUTUBE, VK с полезными видео экспертов.
консультация эксперта
самые свежие новости 1 раз в месяц









