В новом Исполнителе не будет поддержки Executor IDE, но будут новые фичи для отладки, обновленный встроенный язык и Библиотека объектов. Также разработчики сделали несколько переименований на глобальном уровне, во встроенном языке и системе тэгов.
Executor IDE vs. Visual Studio Code в 1С:Исполнителе 2.0
Официальная группа в телеграм-канале, посвященная 1С:Исполнителю, разместила анонс нового тестового релиза 1С:Исполнителя 2.0. Пока продукт находится в статусе релиз-кандидата, но описание новых возможностей и дистрибутив уже доступны для всех зарегистрированных пользователей с действующей подпиской ИТС.
Одно из ключевых изменений в новой версии Исполнителя – это прекращение поддержки Executor IDE: «Для написания и отладки скриптов используйте плагин для среды разработки Visual Studio Code» – говорится в описании нового релиза.
Плагин для Visual Studio Code в 1С:Исполнителе. Источник: 1cmycloud.com
Обновление встроенного языка
В релизе реализованы множество изменений во встроенном языке:
добавлена возможность использовать модификатор исп без объявления переменной, это нужно, чтобы захватить Закрываемое значение, реализующее контекст на текущую область видимости.
- добавлены функциональные типы;
- включен автоимпорт всех пространств имен из Стд. Больше нет необходимости вручную импортировать пространства имен из Стд;
- реализована поддержка интерполяции строк для строковых литералов;
- добавлены операции:
- безопасного доступа ?. – осуществляет доступ через точку (или вызов метода), только если источник вызова не Неопределено;
- настойчивая операция ! – выбрасывает исключение, если в значении оказывается Неопределено;
- операция «умолчание» – возвращает значение справа, если значение слева Неопределено.
- изменен обобщенный синтаксис литералов Байты, Ууид, Время, ДатаВремя, Момент, Дата, ЧасовойПояс; изменен синтаксис литерала типа на Тип<ИмяТипа>, например Тип<Строка>;
- добавлено ключевое слово ничто; его можно использовать только в качестве типа возвращаемого значения метода (для общности); это равносильно отсутствию указания типа; типа результата функционального типа;
- запрет вызывать методы, не возвращающие значение, так, как будто они возвращают значение; исключение составляет системный метод Вычислить();
- добавлены обобщённые типы;
- добавлена возможность вызывать методы и конструкторы с именованными параметрами; можно смешивать позиционную и именованную форму в вызове. Все именованные параметры должны идти после позиционных;
- реализованы аннотации во встроенном языке;
- реализовано создание экземпляра типа по известному типу во время работы приложения. Добавлен метод Тип.СоздатьЭкземпляр();
- реализованы регулярные выражения;
- реализовано отражение свойств типов: перечисление имеющихся свойств, установка значений и чтение значений свойств через отражение;
- добавлена возможность форматирования чисел через вызов метода Число.Представление(форматная-строка: Строка) по строке форматирования форматная-строка.
Другие нововведения в 1С:Исполнителе 2.0
В Библиотеку объектов разработчики добавили списки отозванных сертификатов ЭЦП, возможность чтения даты и времени из JSON, возможность работы с пустыми значениями и коллекциями в JSON, тип «ХешированиеДанных», тип «ГенераторQrКода», Тип «ПотокЧтения» и тип «ЗаписьZip».
Заявлено также о нескольких переименованиях на глобальном уровне, во встроенном язык и системе тэгов.
Подробное описание нового релиза 1С:Исполнителя
Полная техническая документация по 1С:Исполнителю на ИТС
Загрузить дистрибутив нового релиза можно в сервисе 1С:Обновление программ