Началось бета-тестирование «1С:Исполнителя»

Началось бета-тестирование «1С:Исполнителя»

22.06.2020     
Фирма «1С» опубликовала тестовый релиз нового инструмента для администрирования решений на платформе «1С:Предприятие», а также рассказала об особенностях и преимуществах данного продукта.

«1С:Исполнитель» – новое решение для администрирования информационных систем на 1С

Фирма «1С» выпустила бета-версию «1С:Исполнителя», информация о котором уже публиковалась ранее на страницах официального технологического блога «Зазеркалье».

«1С:Исполнитель» – это консольное приложение, предназначенное для исполнения скриптов, которое адресовано в первую очередь системным администраторам и администраторам инфраструктуры CD/CI (Continuous Delivery / Continuous Integration), создающим скрипты автоматизации.

Скриптовый движок «1С:Исполнителя» работает во всех операционных системах, которые поддерживаются для «1С:Предприятия» (Windows, macOS, Linux).

В движок встроена богатая библиотека объектов – поддерживается:

  • работа с файловой системой;
  • чтение и запись данных в форматах XML и JSON;
  • работа с протоколом HTTP;
  • отправка сообщений электронной почты;
  • работа с процессами операционной системы;
  • работа с переменными среды исполнения;
  • работа с консолью ввода-вывода;
  • работа с двоичными данными.

Реализованы специализированные программные интерфейсы (API) для работы с кластером «1С:Предприятия» и «Системой взаимодействия».

«1С:Исполнитель» – это полностью самостоятельный продукт, для запуска которого не требуются лицензии «1С:Предприятия».

Две среды разработки

 

 

Для разработки скриптов 1С:Исполнителя можно использовать наравне:

  • плагин для Visual Studio Code (поддерживаются автодополнение, встроенная проверка синтаксиса, квикфиксы и отладка);
  • или специализированную среду разработки на базе Eclipse, аналогичную EDT (помимо уже упомянутых возможностей имеет встроенный синтакс-помощник с примерами использования).

Разработку можно вести с применением русского и английского синтаксиса.

Что представляет собой язык, используемый в «1С:Исполнителе»

Для написания скриптов для «1С:Исполнителя» фирма «1С» предлагает совершенно новый язык программирования, который чем-то напоминает язык 1С, но имеет несколько особенностей:

  • Язык «1С:Исполнителя» строго типизирован. У каждой переменной, параметра и метода, возвращающих значения, должны быть заданы типы или перечисление возможных типов через вертикальную черту «|» – нельзя передать переменную непредусмотренного типа.

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

  • Поддерживается повторное определение (перегрузка) методов. Перегруженные методы могут отличаться:

    • количеством параметров;
    • типом параметров и типом возвращаемого значения (одним типом возвращаемого значения перегруженные методы различаться не могут).
  • Вместо разделения на функции и процедуры используется единое ключевое слово «метод». Если метод возвращает значение, на это указывает тип возвращаемого значения в сигнатуре метода (например метод Метод(): Число).

  • В языке присутствует иерархия типов – например, базовым типом для типов, использующих системные ресурсы, является специальный тип «Закрываемое», который позволяет автоматически возвращать ресурсы, которые уже не используются, операционной системе.

  • Все ключевые слова языка (метод, пока, для, по и т.д.) пишутся строчными буквами – прописные буквы в ключевых словах не используются.

  • Все стандартные типы (Строка, Число, Дата, Длительность, Массив, Соответствие, Множество, Байты и Ууид) указываются строго с прописной буквы – т.е. язык в целом является регистрозависимым.

  • В инструкции «если» не используется ключевое слово «Тогда», в инструкции «для» и «пока» не используется ключевое слово «Цикл», в инструкции «для из» не используется ключевое слово «каждого»,

  • Поддерживаются многострочные комментарии.

  • Поддерживается интерполяция строк.

  • Поддерживаются многострочные литералы.

  • Поддерживаются собственные типы данных в виде пользовательских структур и перечислений.

  • При объявлении переменной обязательно должно использоваться одно из ключевых слов:

    • пер – для создания переменной, доступной на запись и чтение;
    • знч – для создания переменной, доступной только для чтения;
    • исп – для создания переменной, тип которой должен быть потомком типа Закрываемое, и которая доступна только для чтения. При выходе из области видимости для такой переменной будет автоматически вызван метод Закрыть();
    • конст – позволяет определить именованное значение, которое синтаксически выглядит как переменная, но значение которого нельзя изменить после объявления.
  • Если переменная объявлена внутри блока «для» или «если», за его пределами ее значение недоступно.

  • В качестве операторов сравнения не поддерживаются используемые в «1С:Предприятие» операторы «=» и «<>». Вместо них используются операторы «==» и «!=».

  • Можно использовать операторы присваивания, совмещенные с арифметическими операциями, такие как «+=», «-=», «*=», «/=» (эквивалентны результату арифметической операции между значениями, используемыми в левой и правой части выражения).

  • Каждая инструкция располагается на отдельной строке. Символ ";" является универсальным символом, завершающим группировку инструкций: оператор или метод. Можно сказать, что символ ";" является заменой ключевых слов КонецЕсли, КонецЦикла, КонецФункции, КонецПроцедуры. Объявления исключений, структур и перечислений также заканчиваются символом ";".

Подробное описание отличий языка «1С:Исполнителя» от встроенного языка «1С:Предприятия» опубликовано в разделе для разработчиков на портале 1С:ИТС.

Там же опубликованы Руководство разработчика для Executor IDE и Справочник по объектной модели языка 1С:Исполнителя.

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

Доступ к дистрибутиву бета-версии «1С:Исполнителя» могут получить все пользователи с активным договором 1С:ИТС и партнеры фирмы 1С.

Для работы «1С:Исполнителя» требуется установленная среда исполнения Java версии не ниже 8 (рекомендуется версия 11, которую можно скачать со страницы https://bell-sw.com/pages/downloads/). Минимальное количество требуемой оперативной памяти – 4Гб.

Для запуска среды разработки на базе Eclipse необходимо использовать 64-разрядный дистрибутив Liberica JDK из последней таблицы с заголовком «Полная версия Liberica включает LibericaFX и Minimal VM, где это применимо».

Документация 1С:Исполнителя

С продуктом можно ознакомиться самостоятельно по документации, которая выложена вместе с дистрибутивом.

Также в состав среды разработки на базе Eclipse входит синтакс-помощник, где содержится большое количество примеров для разработки скриптов.

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

Особенности бета-версии и условия участия в бета-тестировании

Фирма «1С» указывает на некоторые ограничения и особенности, которые присущи тестовой версии 1С:Исполнителя:

  • на этапе бета-тестирования будет выпущено еще несколько версий, которые будут содержать расширенную функциональность

  • после обновления бета-версии в отдельных случаях может не поддерживаться совместимость встроенного языка и библиотеки объектов встроенного языка с предыдущими версиями

  • выпуск финального релиза запланирован на четвертый квартал 2020 года.

Разработчики 1С:Исполнителя приглашают всех бета-тестеров включиться в дискуссию по продукту на форуме разработчиков, а также призывают делиться полученным опытом по почте testplatform@1c.ru.

Более подробная информация о бета-версии и порядке ее распространения приведена в информационном письме фирмы «1С».



Источник: https://infostart.ru/journal/news/mir-1s/nachalos-beta-testirovanie-1s-ispolnitelya_1254329/
Автор:
Елена Черепнева Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. oaohkk 22.06.20 17:09 Сейчас в теме
Отличная новость! Обязательно к тестированию
2. Xershi 1091 22.06.20 17:25 Сейчас в теме
Есть решение которое хочется сделать кросплатформенным.
Пока реализовал через бат файл.
Тестировать линукс не начнём и опыта нет.
А тут будет работать на всех ОС.
Кто уже ставил отпишите.
3. Kostenelo 4 22.06.20 18:15 Сейчас в теме
Да, синтаксис языка Исполнителя отличается сильно. Поменяли буквально все: регистрозависмый, изменили название основных функций, запись условий и циклов. Даже у литералов другая форма записи.
Но больше всего удивляет введение явной статической типизации переменных (при этом я не нашел быстрым поиском по материалам ИТС является ли типизация строгой(сильной) и возможно ли неявное автоматическое преобразование типов).
В большинстве сценарных языков Perl, Python, PowerShell и т.п. - динамическая неявная типизация (как и во строенном языке 1С).
Заточенные исключительно на автоматизацию рутинных действий AutoHotkey и AutoIt вообще не имеют типов.
Зачем языку для создания небольших скриптов автоматизации такие заморочки с типами (и потеря времени администратора), честно говоря, не понимаю. Возможность поймать ошибки с типами на этапе компиляции актуальна для больших проектов, зачем это 1С:Исполнителю?
5. papami 42 22.06.20 22:48 Сейчас в теме
(3)
Зачем языку для создания небольших скриптов автоматизации такие заморочки с типами (и потеря времени администратора)

Может это наметки языка к будущей 9 платформе)
4. the1 794 22.06.20 22:45 Сейчас в теме
Складывается стойкое ощущение, что 1С целенаправленно избезает эволюционного развития своей экосистемы. Вспомните переход с 7.7 на 8 - переписать надо было всё! Аналогично с переходом на УФ, опять полнейшая революция. 1С:Исполнитель это конечно просто ответвление, но зачем крушить синтаксис, к которому привыкли разрабы-1сники? У админов этот продукт вряд ли вызовет интерес, кому надо - тот уже давно все автоматизировал на powershelle и bashe.
6. vandalsvq 1192 22.06.20 23:17 Сейчас в теме
(4) а может это предвестник изменений в самом языке 1С? ))))
7. the1 794 23.06.20 01:03 Сейчас в теме
(6) Снова переучиваться?))
8. Kostenelo 4 23.06.20 02:19 Сейчас в теме
(6) Как изменения во встроенном языке - было бы неплохо. ИМХО изменения во многом правильные. Синтаксис 1С очень многословен и вместо КонецЕсли просто писать ";" . Не писать Тогда и т.п. - это правильное движение.
В конфигурациях с миллионами строк кода статическая типизация тоже может очень помочь.
Но вот зачем это все в 1С:Исполнителе? ¯\(°_o)/¯
9. Senator_I 13 23.06.20 11:40 Сейчас в теме
10. user1011815 5 23.06.20 23:15 Сейчас в теме
Так не проще ли сразу на java писать, если такие глобальные изменения? В любом случае переучиваться, так зачем велосипед?
Оставьте свое сообщение

См. также

Готово расписание митапа «DevOps в 1С: Инструменты автоматизации рутины в 1С-разработке»

Новость Автоматизация Инфостарт Infostart Meetup Мероприятия

5 марта пройдет митап «DevOps в 1С: Инструменты автоматизации рутины в 1С-разработке». Рассказываем вам, какие доклады вошли в состав митапа, и чем он может быть полезен для участников сообщества.

26.02.2021    2962    kbazzh    0       

INFOSTART PARTY и специальный ужин для VIP-гостей и докладчиков

Новость Инфостарт infostartevent Мероприятия

Кто хорошо слушает доклады, тот хорошо танцует и развлекается на INFOSTART PARTY. Мы определили место проведения вечеринки, а также выбрали ресторан для традиционного VIP-ужина. Сегодня расскажем вам об этом.

26.02.2021    2205    kbazzh    25       

Фирма «1С» продлила действие льготной подписки на «1С:Фреш»

Новость 1С:Фреш Сервисы

Специальные условия позволяют перейти с базовых версий на облачные с очень существенной экономией в первый год пользования подпиской. Рассказываем о преимуществах и возможных рисках такого перехода.

25.02.2021    3145    ЕленаЧерепнева    0       

Оцени свои знания по составлению ТЗ и получи методические материалы

Новость Инфостарт Infostart Meetup Мероприятия

Уже в эту пятницу, 26 февраля, пройдет митап «Сбор требований и составление ТЗ: современные подходы в управлении проектами».

24.02.2021    3544    eselyanina    1       

INFOSTART EVENT 2021: осталось семь дней, чтобы подать заявку на доклад

Новость Инфостарт infostartevent Мероприятия

Мы вышли с февральских праздников и сегодня готовы объявить сроки приема заявок на доклады, а также сроки второго тура голосования. Расскажем вам о том, как будет формироваться программа конференции INFOSTART EVENT.

24.02.2021    3958    kbazzh    5       

Подводим итоги митапа по применению практик CI/CD для решений на 1С

Новость Инфостарт Infostart Meetup Мероприятия

Вчера, 19 февраля, Инфостарт собрал разработчиков в онлайне, чтобы обсудить применимость процессов непрерывной интеграции и поставки (Continuous Integration и Continuous Delivery) для мира 1С.

20.02.2021    3066    vikad    0       

Фирма «1С» опубликовала новую версию «1С:Исполнителя»

Новость Автоматизация ИТ-новость

В языке сценариев, предназначенном для автоматизации и администрирования информационных систем на базе 1С, появились возможности для работы с SSH. Новый релиз уже доступен зарегистрированным пользователям в сервисе «1С:Обновление программ».

19.02.2021    4178    ЕленаЧерепнева    0       

В реестр отечественного ПО хотят включить зарубежный софт

Новость Импортозамещение ИТ-новость Минкомсвязь

Минцифры намерено включать в реестр отечественного ПО иностранный софт, который был доработан российскими программистами. При этом подтверждать масштабы изменений не придется.

19.02.2021    2722    user1015646    0       

Открываем продажу видеокурсов по расчетным и бухгалтерским задачам

Новость Обучение, бизнес-тренинг, курсы Инфостарт

Открываем продажи видеокурсов для начинающих 1С-программистов. Раньше эти курсы можно было пройти только в очном формате. Видеоформат лекций позволит осваивать новые знания в индивидуальном темпе.

18.02.2021    2986    user997184    0       

Готово расписание онлайн-митапа «Сбор требований и составление ТЗ: современные подходы в управлении проектами»

Новость Инфостарт Infostart Meetup Мероприятия

26 февраля продолжим традицию онлайн-встреч и проведем митап «Сбор требований и составление ТЗ: современные подходы в управлении проектами».

18.02.2021    4360    eselyanina    0       

Для начинающих 1С-разработчиков – два курса по специальной цене

Новость v8::СКД Обучение, бизнес-тренинг, курсы Инфостарт

Комплексное предложение включает два курса: «Запросы и отчеты» и «Базовый курс по обмену данными в системе 1С:Предприятие». Обучение подойдет начинающим программистам, у которых уже есть опыт работы с платформой.

17.02.2021    4555    user997184    0       

INFOSTART EVENT 2021: конференция состоится!

Новость Инфостарт infostartevent Мероприятия

17 февраля можно помечать красным днем в календаре, ведь сегодня мы получили официальное разрешение на проведение INFOSTART EVENT 2021!

17.02.2021    6923    kbazzh    16       

22 марта стартует шестой поток онлайн-курса «Технология выполнения проектов ERP-класса – процессный подход»

Новость ERP2 Обучение, бизнес-тренинг, курсы

С 22 марта по 25 мая на Инфостарте пройдет онлайн-курс о процессном подходе в управлении проектами. Обучение предназначено для подготовки специалистов по автоматизации процессов управления в 1С:ERP, 1С:УХ, 1С:КА, 1С:УТ.

16.02.2021    2783    dklimchuk    0       

Стартовал конкурс на лучший «1С:Проект года-2020»

Новость ИТ-новость Конкурс

Фирма «1С» начала принимать заявки на пятый международный конкурс лучших проектов корпоративной автоматизации. В конкурсе смогут участвовать компании, которые выполняли работы с использованием решений на платформе «1С:Предприятие» в 2020 году.

16.02.2021    3955    ЕленаЧерепнева    0       

Подводим итоги митапа по мотивации удаленных команд

Новость Инфостарт Infostart Meetup Мероприятия

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

15.02.2021    4231    vikad    0       

Анонсированы новые улучшения системы взаимодействия для платформы 8.3.20

Новость v8 Зазеркалье ИТ-новость

У пользователей системы взаимодействия появится больше возможностей для обмена сообщениями в чате. Также небольшие изменения внесены в работу видеоконференций.

15.02.2021    3390    ЕленаЧерепнева    2       

Фирма «1С» запустила новые тарифы в сервисе 1С-ЭДО

Новость Сервисы

Пользоваться сервисом 1С-ЭДО теперь можно на условиях предоплаты. Фирма «1С» опубликовала несколько тарифов с более низкой стоимостью исходящего трафика.

12.02.2021    4511    ЕленаЧерепнева    1       

Опрос сообщества: расскажите о составе вашей команды 1С-ников

Новость Инфостарт ИТ-новость survey

По данным HH.RU, возраст большинства специалистов, которые ищут работу в сфере 1С – от 30 до 40 лет. Мы решили проверить, распространяется ли эта статистика на участников нашего сообщества.

11.02.2021    4600    vikad    12       

В 1C:EDT появится API для создания собственных проверок

Новость EDT ИТ-новость

Для разработчиков плагинов опубликована экспериментальная тестовая сборка 1С:EDT с новой системой создания собственных проверок. Ранний тестовый релиз позволит обобщить отзывы целевых пользователей и улучшить финальный продукт.

11.02.2021    5459    ЕленаЧерепнева    1       

Пройди опрос и получи промокод на митапы вместе с методичкой по системной работе команды

Новость Инфостарт Infostart Meetup Мероприятия survey

Уже завтра, 12 февраля, в рамках митапа «Мотивация удаленных команд» пройдет интерактивная сессия «Как мотивировать команду в онлайне: приёмы, примеры и разбор кейсов участников».

11.02.2021    4114    eselyanina    0       

Объявляем темы митапов на март 2021

Новость Инфостарт Infostart Meetup Мероприятия

Встретим весну новым сезоном онлайн-митапов INFOSTART – в марте мы запланировали 4 митапа по тематикам управления и технологии. Не будем сбавлять набранный темп и продолжим наши встречи в ZOOM для обмена опытом и знаниями.

10.02.2021    2960    eselyanina    0       

Новые возможности ЭДО доступны в 1С:ERP и 1С:УНФ

Новость ERP2 УНФ Сервисы

Фирма «1С» рассказала о новых возможностях «Библиотеки электронных документов 1.8.1». В подсистему добавлены новые настройки и улучшен интерфейс для работы с произвольными документами.

10.02.2021    5194    ЕленаЧерепнева    1       

Фирма «1С» объявила цены на тестовую версию «1С:Аналитики»

Новость Аналитика

На сайте «1С» сообщается о завершении открытого тестирования и начале продаж бессрочных коммерческих лицензий, которые в дальнейшем обеспечат правомерное использование финальной версии «1С:Аналитики».

09.02.2021    3072    ЕленаЧерепнева    2       

Готово расписание онлайн-митапа по непрерывной интеграции и поставке решений на 1С

Новость Инфостарт Infostart Meetup Мероприятия

Онлайн-мероприятия плотно вошли в нашу жизнь. Одной из самых популярных тем прошедшего года стал DevOps в 1С. Об этом мы и хотим поговорить 19 февраля, а сегодня расскажем вам о программе и расписании митапа.

08.02.2021    2605    kbazzh    0       

Митап «Мессенджеры и 1С» состоялся: подводим итоги

Новость Инфостарт Infostart Meetup Мероприятия

5 февраля Инфостарт собрал участников в Zoom, чтобы обсудить интеграционные возможности мессенджеров и их взаимодействие с 1С.

08.02.2021    3248    vikad    0