Тестовый релиз 1С:Исполнитель 5.0 – модульная разработка и потоковая обработка структуры данных
Меню

Тестовый релиз 1С:Исполнитель 5.0 – модульная разработка и потоковая обработка структуры данных

Содержание статьи
  1. Модульность Исполнителя 5.0
  2. Новое во встроенном языке с версии 5.0
    1. Писать код станет проще и быстрее
    2. Возврат значений от методов
  3. Прикладная функциональность 1C:Исполнитель 5.0
  4. Криптография в тестовой версии Исполнителя 5.0
  5. Новые названия объектов

Вышла тестовая версия 1С:Исполнитель 5.0 с поддержкой модульного подхода к разработке. Есть также полезные доработки встроенного языка в части возможности последовательного вызова цепочки методов. Рассказываем о самых значимых изменениях пятого Исполнителя.

Модульность Исполнителя 5.0

Теперь в 1С:Исполнителе при разработке систем на платформе 1С:Предприятие можно будет разбивать код на отдельные самостоятельные модули. Это позволяет:

  • декомпозировать сложные скрипты на попроще, например, для совместной разработки;
  • повторно использовать уже написанный код в других скриптах за счет его хранения в отдельных файлах;
  • изолировать код какого-либо универсального метода без вероятности «вторжения» особенностей конкретного скрипта;
  • упростить отладку и тестирование скриптов;
  • повысить скорость разработки за счет параллельной работы над отдельными скриптами.

Функционал добавлен и в расширение 1C:Executor для VS Code:

  • механизмы автоматического дополнения;
  • переход к подключаемым скриптам;
  • переход к определениям и использованиям;
  • быстрые исправления и т.д.

Поддержка модульности в VSCode. Источник: wonderland.v8.1c.ru
Поддержка модульности в VSCode. Источник: wonderland.v8.1c.ru

Еще больше о планируемой модульности в Исполнителе 5.0 писали ранее.

Новое во встроенном языке с версии 5.0

Изменения претерпевает и встроенный язык 1С:Исполнителя. Среди них:

  • новая аннотация @ПроверятьИспользованиеЗначения;
  • оператор динамического доступа к свойству объекта больше не будет поддерживаться по умолчанию у объектов типа «Структура»;
  • синтаксис оператора «умолчание» стал «??»;
  • новый тип РазмерБайтов: значения от 0 до 9007199254740991;
  • потоковая обработка структур данных.

Рассмотрим чуть подробнее самые интересные перемены.

Писать код станет проще и быстрее

В новом Исполнителе 5.0 станет возможным обрабатывать структуры данных потоками. Для выполнения операций над коллекциями, не прибегая к циклам и условным операторам, реализована поддержка последовательного вызова цепочки функциональных методов.

Последовательные методы, в отличие от терминальных, могут много раз применяться к потоку данных без его завершения. Вызов цепочки последовательных методов приведет к неявному созданию элементов типа Последовательность<ТипЭлемента>. Получается, до вызова последнего терминального метода в цепочке реальные действия не выполнятся.

Возврат значений от методов

В тестовом релизе 1С:Исполнитель 5.0.1 появилась аннотация, отвечающая за проверку использования значения. Теперь определенные методы с дополнительной пометкой @ПроверятьИспользованиеЗначения будут возвращать значения автоматически.

Это относится к методам:

  • Обходимое.Сортировать;
  • Число.Округлить;
  • Строка.ВВерхнийРегистр.

При неактивном возвращаемом значении метода с указанием новой аннотации, отобразится ошибка.

Прикладная функциональность 1C:Исполнитель 5.0

Прикладная функциональность - 1С Исполнитель 5.0
Прикладная функциональность - 1С Исполнитель 5.0

Криптография в тестовой версии Исполнителя 5.0

Криптография - 1С Исполнитель 5.0
Криптография - 1С Исполнитель 5.0

Новые названия объектов

Помимо прочего, в тестовом релизе 1С:Исполнитель 5.0.1 произошли небольшие изменения в объектной модели. Внесен ряд переименований:

Изменения в объектной модели - 1С Исполнитель 5.0
Изменения в объектной модели - 1С Исполнитель 5.0

Протестировать 1С:Исполнитель 5.0.1 может любой зарегистрированный пользователь 1С:Предприятие с подтвержденным телефоном на сайте developer.1c.ru или через ИТС-сервис 1С:Обновление программ.

Подписывайтесь на наш Telegram-канал Новости из мира 1С.

Рассказать друзьям
Предыдущая статья новость
Новый 1С:Документооборот холдинга 3.0 уже в продаже
Следующая статья новость
Развитие 1С:ERP - тренды рынка, новые возможности
Комментарии