В мае вышла ожидаемая версия 5.0 инструмента для автоматизации и администрирования информационных систем, создаваемых на платформе 1С:Предприятие. В новом релизе 1С:Исполнитель 5.0 реализована поддержка модульного подхода к разработке, потоковая обработка структур данных, улучшены возможности по работе с криптографией и не только.
Подробнее о новинках нового Исполнителя мы уже писали ранее. Подведем итоги ключевых изменений.
Модульная разработка в версии 5.0
Новая версия 1С:Исполнитель поддерживает модульный подход к разработке. В предыдущих версиях не было функционала, присутствующего в большинстве современных языков программирования – создания внешних модулей, хранящих переиспользуемый код.
Расширение VS Code 1C:Executor также было обновлено для поддержки нового функционала:
- добавлены автодополнения;
- появилась возможность перехода к функциям, подключаемых модулей;
- расширены возможностей рефакторинга и т.д.
Нововведения 1С:Исполнитель 5.0
Новая аннотация @ПроверятьИспользованиеЗначения. Ее применяют к методам, возвращающие значения. Компилятор проверяет использование значения и выдает ошибку в случае отрицательного результата проверки.
Синтаксис оператора «умолчание» был изменен. Теперь оператор записывается как «??».
Пример:
знч Значение = Структура.Поле ?? 0
Добавлен тип РазмерБайтов. Тип принимает значения от 0 до 9007199254740991. Тип данных предназначен для хранения информации об объеме занимаемой памяти в байтах. Литерал нового типа может также отображать объем как количество тера-, гига-, мега- и килобайтов.
Для ускорения разработки и упрощения структуры кода была добавлена потоковая обработка структур данных: последовательное применение (или неприменение, если метод поддерживает условия) метода к каждому из элементов коллекции.
Оператор [] больше не присутствует по умолчанию у всех типов. Для применения к объектам, не поддерживающим его, предлагается приводить объекты к типу «неизвестно».
Тип данных Тип теперь является обобщенным.
Применяя обобщенные типы, теперь можно передавать параметры обобщенных типов также, как происходит указание именованных параметров методов. При этом такие параметры должны указываться после позиционных параметров.
Что еще следует отметить
Переработаны операции по преобразованию в JSON и обратно: теперь СериализацияJson.ЗаписатьОбъект осуществляет запись четырех базовых типов и чтение четырех базовых типов и двух типов коллекций (Соответствие и Массив).
Доработаны объекты обработки с XML.
Улучшены возможности по работе с криптографией (например, добавлен объект, реализующий хранилище ключей шифрования в формате JKS).
Нужна помощь при работе с 1С:Исполнителем? Оставляйте заявку, оперативно ответим!
Подписывайтесь также на наш TG-канал Новости из мира 1С и YouTube с полезными видео от экспертов.
консультация эксперта
![Ярослав Гагарин](/upload/resize_cache/iblock/bcb/100_100_2/so2cw5yyke535gmvocnys117y572cd5v.jpg)
самые свежие новости 1 раз в месяц