Началось бета-тестирование «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С».


Автор:
Елена Черепнева Обозреватель


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

Может это наметки языка к будущей 9 платформе)
4. the1 869 22.06.20 22:45 Сейчас в теме
Складывается стойкое ощущение, что 1С целенаправленно избезает эволюционного развития своей экосистемы. Вспомните переход с 7.7 на 8 - переписать надо было всё! Аналогично с переходом на УФ, опять полнейшая революция. 1С:Исполнитель это конечно просто ответвление, но зачем крушить синтаксис, к которому привыкли разрабы-1сники? У админов этот продукт вряд ли вызовет интерес, кому надо - тот уже давно все автоматизировал на powershelle и bashe.
6. vandalsvq 1199 22.06.20 23:17 Сейчас в теме
(4) а может это предвестник изменений в самом языке 1С? ))))
7. the1 869 23.06.20 01:03 Сейчас в теме
(6) Снова переучиваться?))
8. Kostenelo 5 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 писать, если такие глобальные изменения? В любом случае переучиваться, так зачем велосипед?
Оставьте свое сообщение

См. также

Фирма «1С» проведет прямую трансляцию финала конкурса «Лучший пользователь 1С:ИТС»

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

Финал конкурса «Лучший пользователь ИТС» впервые пройдет в режиме онлайн. Для зрителей трансляции организаторы предусмотрели возможность пройти тестирование. Обладатели лучших результатов теста получат призы.

вчера в 17:28    1011    ЕленаЧерепнева    0       

Весенняя распродажа на Инфостарте: скидки на готовые решения, абонемент, курсы и лицензии 1С-Битрикс

Новость Инфостарт

С 14 по 21 мая Инфостарт запускает масштабную распродажу: скидки до 50% на готовые решения, до 25% на лицензии 1С-Битрикс, 10% на абонемент и до 50% на курсы, видеозаписи конференции и митапов.

вчера в 09:24    1484    vikad    0       

Весенняя распродажа Инфостарта: знания со скидкой до 50%

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

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

14.05.2021    2516    irina_selezneva    0       

Фирма «1С» предложила новую технологию для массового подключения к 1С-ЭДО

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

Услуга онбординга позволит пользователям сервиса 1С-ЭДО массово переводить своих контрагентов на электронный документооборот, бесплатно подключая их к обмену электронными документами.

13.05.2021    3384    ЕленаЧерепнева    1       

Скидки до 50% на готовые решения на базе платформы 1С

Новость Инфостарт Infostart Software Partners Маркет Платные (руб) Разработка

Авторы лучших коммерческих решений на Инфостарте предоставляют скидки на свои программные продукты. Разработки помогут перенести данные из одной конфигурации в другую, анализировать цены конкурентов и конструировать боты в Telegram.

13.05.2021    3242    pvasiletc    1       

Видеозаписи докладов Infostart Event 2021 доступны участникам конференции

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

С 6 по 8 мая в Санкт-Петербурге прошла десятая конференция Infostart Event 2021 Post-Apocalypse. Чтобы гости Infostart Event могли пересмотреть доклады и ознакомиться с презентациями, мы подготовили и выложили видеозаписи и материалы мероприятия.

12.05.2021    5334    user997184    14       

Вышла новая версия «Мастера отчетов 2.0»

Новость v8::СКД Infostart Software Partners Маркет Внешний отчет (ert,erf) Платные (руб)

Выпущена новая версия универсального конструктора для создания отчетов без программирования в любых конфигурациях на базе 1С:Предприятие 8.3.

12.05.2021    4274    iivanov1    0       

Windows 10 получила функцию удаления программ из консоли

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

Менеджер пакетов Winget в Windows 10 теперь позволяет удалить ПО из командной строки. Использовать эту функцию можно так же, как в Linux.

11.05.2021    3999    user1015646    0       

Десятая конференция Infostart Event 2021: мы это сделали!

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

Сегодня завершилось значимое событие сообщества Инфостарт – Infostart Event 2021 Post-Apocalypse. Несмотря на ограничения, удалось организовать и провести масштабное мероприятие – 3 дня, 800 участников, 5 параллельных потоков и 80 докладов.

08.05.2021    6533    AnastasiaKl    489       

Приглашаем гостей конференции поучаствовать в розыгрыше призов от SM Lab

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

В разгаре третий, заключительный день конференции Infostart Event. Это значит, что у наших гостей еще есть время пообщаться, посетить запланированные доклады, сделать фотографии и участвовать в активностях наших партнеров.

08.05.2021    3678    user997184    0       

Стендап от 1С-ников: как это было

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

Каждый год мы организуем новые и интересные события на мероприятии. В этом году вечеринку Infostart Party открыла стендап-комедия от наших докладчиков.

07.05.2021    4193    AnastasiaKl    6       

Состоялся первый день десятой конференции Infostart Event 

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

Прошел первый день Infostart Event Post-Apocalypse! Мы прожили его активно, продуктивно и весело, а главное – в теплой и дружеской атмосфере. 

07.05.2021    3908    AnastasiaKl    0       

Конференция Infostart Event 2021 Post-Apocalypse официально открыта!

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

Десятая конференция Infostart Event наконец открыта! Мы соскучились и рады встрече с нашими участниками. 

06.05.2021    5506    AnastasiaKl    0       

Спортивный партнер Infostart Event 2021 SM Lab о работе с продуктами 1С

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

Sportmaster Lab – спортивный партнер конференции Infostart Event. Мы уже знакомили вас с активностями, которые предлагает компания, а теперь знакомим вас со стеком технологий, который использует команда SM Lab. 

06.05.2021    3160    user997184    0       

Фотоконкурс для участников Infostart Event: приз – бесплатная поездка на конференцию в 2022 году

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

Конференция Infostart Event 2021 Post-Apocalypse открыта! Напоминаем, что в этом году ношение маски – обязательное условие для участников конференции. Но мы решили сделать эту обязанность не только полезной, но еще и приятной.

06.05.2021    5046    user997184    0       

Представляем Каталог услуг компании Инфостарт

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

Инфостарт организует полный цикл работ по автоматизации бизнеса на платформе 1С и дальнейшему сопровождению. Все это мы можем сделать в режиме единого окна – с помощью Каталога услуг Инфостарта. 

06.05.2021    3274    tefremova    0       

Секретный проект из ИТ-лаборатории Инфостарта: приоткрываем завесу

Новость Инфостарт Infostart Software Partners Маркет

Уже некоторое время команда ИТ-лаборатории Инфостарта в качестве одного из проектов занимается разработкой внутреннего стартапа под названием «Магазин решений». Если кратко, то это – маркетплейс решений для конфигураций на платформе 1С:Предприятие 8.

06.05.2021    6287    kuntashov    20       

Фирма «1С» уведомила об ограничении поддержки прикладных конфигураций на платформе 7.7

Новость v8 v7.7

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

05.05.2021    4076    ЕленаЧерепнева    11       

Веселый водовоз, Neva Coffee, Teaton: все участники INFOSTART EVENT 2021 будут испытывать только жажду знаний!

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

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

05.05.2021    3314    eselyanina    0       

Sportmaster Lab: рассказываем, чем можно будет заняться на стенде партнера

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

Пока наши участники собирают чемоданы, а некоторые уже в дороге на Санкт-Петербург, мы расскажем об активностях Sportmaster Lab, которые наш партнер подготовил специально для INFOSTART EVENT 2021.

04.05.2021    3283    eselyanina    0       

Фирма «1С» расскажет, как организовать переход с 1С:УПП на 1С:ERP

Новость ERP2 УПП1 Конфигурация

Специалисты фирмы «1С» проведут бесплатный вебинар по переходу с 1С:УПП на 1С:ERP. На мероприятии планируется рассмотреть технические инструменты для перехода и обсудить практический опыт по таким проектам.

30.04.2021    4941    ЕленаЧерепнева    1       

Новый мобильный 1С:Ник опубликован в Google Play и доступен для скачивания

Новость ИТ-новость Мобильные приложения Образование

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

30.04.2021    4796    ЕленаЧерепнева    0       

Приложения 1С под Android, собранные на последних версиях мобильной платформы, необходимо будет пересобрать

Новость Android Зазеркалье ИТ-новость Мобильные приложения

Фирма «1С» сообщила разработчикам о необходимости проверить свои мобильные 1С-приложения на соответствие политикам безопасности Google Play.

29.04.2021    2968    ЕленаЧерепнева    0       

Infostart Toolkit 1.8: развитие инструментария СКД и другие улучшения

Новость v8::Запросы v8::СКД Инфостарт Infostart Software Partners Маркет Разработка Инструменты и обработки

В новом релизе Infostart Toolkit для просмотра и сравнения схем XML используется редактор Monaco, доработана универсальность «Консоли кода» и улучшена информативность инструмента «Регламентные и фоновые задания».

29.04.2021    8043    vikad    0       

Yandex.Cloud – облачный партнер конференции INFOSTART EVENT 2021 Post-Apocalypse

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

Совсем скоро в отеле Park Inn by Radisson Pribaltiyskaya начнут заселять гостей конференции, а мы в свою очередь начнем возводить сцену, завозить аппаратуру и, конечно, помогать нашим партнерам застраивать стенды.

29.04.2021    5656    kbazzh    0