Вышла тестовая версия 1С:Исполнитель 5.0 с поддержкой модульного подхода к разработке. Есть также полезные доработки встроенного языка в части возможности последовательного вызова цепочки методов. Рассказываем о самых значимых изменениях пятого Исполнителя.
Модульность Исполнителя 5.0
Теперь в 1С:Исполнителе при разработке систем на платформе 1С:Предприятие можно будет разбивать код на отдельные самостоятельные модули. Это позволяет:
- декомпозировать сложные скрипты на попроще, например, для совместной разработки;
- повторно использовать уже написанный код в других скриптах за счет его хранения в отдельных файлах;
- изолировать код какого-либо универсального метода без вероятности «вторжения» особенностей конкретного скрипта;
- упростить отладку и тестирование скриптов;
- повысить скорость разработки за счет параллельной работы над отдельными скриптами.
Функционал добавлен и в расширение 1C:Executor для VS Code:
- механизмы автоматического дополнения;
- переход к подключаемым скриптам;
- переход к определениям и использованиям;
- быстрые исправления и т.д.
Еще больше о планируемой модульности в Исполнителе 5.0 писали ранее.
Новое во встроенном языке с версии 5.0
Изменения претерпевает и встроенный язык 1С:Исполнителя. Среди них:
- новая аннотация @ПроверятьИспользованиеЗначения;
- оператор динамического доступа к свойству объекта больше не будет поддерживаться по умолчанию у объектов типа «Структура»;
- синтаксис оператора «умолчание» стал «??»;
- новый тип РазмерБайтов: значения от 0 до 9007199254740991;
- потоковая обработка структур данных.
Рассмотрим чуть подробнее самые интересные перемены.
Писать код станет проще и быстрее
В новом Исполнителе 5.0 станет возможным обрабатывать структуры данных потоками. Для выполнения операций над коллекциями, не прибегая к циклам и условным операторам, реализована поддержка последовательного вызова цепочки функциональных методов.
Последовательные методы, в отличие от терминальных, могут много раз применяться к потоку данных без его завершения. Вызов цепочки последовательных методов приведет к неявному созданию элементов типа Последовательность<ТипЭлемента>. Получается, до вызова последнего терминального метода в цепочке реальные действия не выполнятся.
Возврат значений от методов
В тестовом релизе 1С:Исполнитель 5.0.1 появилась аннотация, отвечающая за проверку использования значения. Теперь определенные методы с дополнительной пометкой @ПроверятьИспользованиеЗначения будут возвращать значения автоматически.
Это относится к методам:
- Обходимое.Сортировать;
- Число.Округлить;
- Строка.ВВерхнийРегистр.
При неактивном возвращаемом значении метода с указанием новой аннотации, отобразится ошибка.
Прикладная функциональность 1C:Исполнитель 5.0
Криптография в тестовой версии Исполнителя 5.0
Новые названия объектов
Помимо прочего, в тестовом релизе 1С:Исполнитель 5.0.1 произошли небольшие изменения в объектной модели. Внесен ряд переименований:
Протестировать 1С:Исполнитель 5.0.1 может любой зарегистрированный пользователь 1С:Предприятие с подтвержденным телефоном на сайте developer.1c.ru или через ИТС-сервис 1С:Обновление программ.
Подписывайтесь на наш Telegram-канал Новости из мира 1С.
консультация эксперта
самые свежие новости 1 раз в месяц