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

22.06.2020      62661
Фирма «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-го уровня
3. Kostenelo 5 22.06.20 18:15 Сейчас в теме
Да, синтаксис языка Исполнителя отличается сильно. Поменяли буквально все: регистрозависмый, изменили название основных функций, запись условий и циклов. Даже у литералов другая форма записи.
Но больше всего удивляет введение явной статической типизации переменных (при этом я не нашел быстрым поиском по материалам ИТС является ли типизация строгой(сильной) и возможно ли неявное автоматическое преобразование типов).
В большинстве сценарных языков Perl, Python, PowerShell и т.п. - динамическая неявная типизация (как и во строенном языке 1С).
Заточенные исключительно на автоматизацию рутинных действий AutoHotkey и AutoIt вообще не имеют типов.
Зачем языку для создания небольших скриптов автоматизации такие заморочки с типами (и потеря времени администратора), честно говоря, не понимаю. Возможность поймать ошибки с типами на этапе компиляции актуальна для больших проектов, зачем это 1С:Исполнителю?
1. oaohkk 22.06.20 17:09 Сейчас в теме
Отличная новость! Обязательно к тестированию
2. Xershi 937 22.06.20 17:25 Сейчас в теме
Есть решение которое хочется сделать кросплатформенным.
Пока реализовал через бат файл.
Тестировать линукс не начнём и опыта нет.
А тут будет работать на всех ОС.
Кто уже ставил отпишите.
4. the1 1068 22.06.20 22:45 Сейчас в теме
Складывается стойкое ощущение, что 1С целенаправленно избезает эволюционного развития своей экосистемы. Вспомните переход с 7.7 на 8 - переписать надо было всё! Аналогично с переходом на УФ, опять полнейшая революция. 1С:Исполнитель это конечно просто ответвление, но зачем крушить синтаксис, к которому привыкли разрабы-1сники? У админов этот продукт вряд ли вызовет интерес, кому надо - тот уже давно все автоматизировал на powershelle и bashe.
9. Senator_I 13 23.06.20 11:40 Сейчас в теме
10. user1011815 7 23.06.20 23:15 Сейчас в теме
Так не проще ли сразу на java писать, если такие глобальные изменения? В любом случае переучиваться, так зачем велосипед?
Оставьте свое сообщение

См. также

Фирма «1С» выпустила бета-версию конфигурации «1С:Архив»

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

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

сегодня в 09:11    1245    ЕленаЧерепнева    0       

Продолжаем набор на курс для аналитиков «Быстрое изучение новой предметной области»

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

Как быстро изучить тематику нового клиента, его бизнес-процессы, выявить проблемы и боли заказчика? Ответы на эти вопросы получат участники авторского курса Ирины Гертовской для аналитиков. Занятия по курсу пройдут с 31 мая по 14 июня 2022 года.

вчера в 15:00    1107    dklimchuk    0       

С 15 июня изменятся цены на абонементы Инфостарт

Новость Инфостарт ИТ-новость Сервисы

С 15 июня абонементы Инфостарт станут дороже на 25%. Рассказываем о новых ценах и специальных предложениях, которые помогут сэкономить на покупке абонемента.

вчера в 09:42    1148    ekandyba    1       

Фирма «1С» сняла все ограничения на покупку облачных решений со скидкой 50% для предприятий МСП

Новость 1С:Фреш ИТ-новость Сервисы

Представители МСП теперь могут оформить размещение в сервисе 1С:Фреш со скидкой в 50% с отложенной датой активации. Ранее сообщалось, что подписка должна начинать свое действие сразу – на следующий рабочий день после поступления оплаты.

23.05.2022    1705    ЕленаЧерепнева    0       

Электронные чеки в 1С:УНФ 1.6.27: удобно, быстро и в соответствии с законом

Новость УНФ ИТ-новость Онлайн-кассы Сервисы

В новой 1С:УНФ 1.6.27 можно настроить работу таким образом, чтобы покупатели получали электронный чек всегда, когда это возможно. При этом настройки позволяют исключить ситуации, когда кассир вольно или невольно нарушает 54-ФЗ.

23.05.2022    3120    ЕленаЧерепнева    1       

В 1С:УНФ 1.6.27 реализована возможность начисления премий по результатам продаж

Новость УНФ ИТ-новость Сервисы

Параметры расчета, срок действия правил премирования, порядок взаимодействия нескольких программ начисления бонусов продавцам – все это доступно в новом релизе прикладного решения 1С:УНФ 1.6.27.

18.05.2022    4585    ЕленаЧерепнева    1       

Летняя игра «Что Если Тогда» пройдет 3 июня: играет команда Артура Аюханова «Асы Одина»

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

3 июня приглашаем посмотреть летнюю игру «Что Если Тогда», проверить свои знания в 1С и посмотреть, сможет ли команда «Асы Одина» уверенно выиграть зрителей.

18.05.2022    4638    eselyanina    1       

Новые требования Google к приложениям для PlayMarket затронут разработки на 1С

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

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

17.05.2022    4738    ЕленаЧерепнева    1       

Переход с УПП. Какую конфигурацию выбрать?

Новость УПП1 Infostart Software Partners ИТ-новость Маркет

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

17.05.2022    5285    TShaban    24       

Microsoft ограничила работу в России. К чему готовиться пользователям 1С

Новость Linux MySQL PostgreSQL Импортозамещение ИТ-новость

В конце марта Microsoft объявила об уходе из России, однако спустя несколько недель частично возобновила работу в РФ. Рассказываем, что сейчас происходит с поставками MS, и в каких случаях следует задуматься о миграции на альтернативные платформы.

16.05.2022    9848    ЕленаЧерепнева    43       

Фирма «1С» открыла бесплатный доступ на 3 месяца к приложению «1С:УНФ на мобильном 2.0»

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

Автономное мобильное приложение для начинающих предпринимателей «1С:УНФ на мобильном 2.0» в ближайшие три месяца можно использовать на iOS или Android бесплатно.

13.05.2022    5053    ЕленаЧерепнева    8       

INFOSTART EVENT 2022: новая система оценки заявок на доклады для секции «Управление проектом и продуктом»

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

В преддверии подготовки программы INFOSTART EVENT 2022 представляем расширенную концепцию и новую экспериментальную систему оценки заявок на доклады для секции «Управление проектом и продуктом».

13.05.2022    9768    eselyanina    11       

Центробанк опубликовал статистику по использованию Системы быстрых платежей

Новость Банки ИТ-новость Онлайн-торговля Сервисы

Центральный банк России разместил на своем официальном сайте сведения о динамике ключевых показателей работы СБП. Статистические данные охватывают период с момента запуска системы и до 1 квартала 2022 года включительно.

12.05.2022    3832    ЕленаЧерепнева    2       

Фирма «1С» рассказала о планах по развитию технологии «1С:Предприятие.Элемент»

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

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

11.05.2022    8329    ЕленаЧерепнева    1       

Приглашаем на бесплатный вебинар о роли аналитика в цикле разработки ИТ-систем

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

Во вторник, 17 мая в 17:00 мск на вебинаре Инфостарта Ирина Гертовская поделится лучшими практиками по повышению эффективности команды через привлечение аналитика к работе над задачами в проектах.

11.05.2022    7457    dklimchuk    0       

Второй круглый стол сообщества 1С-аналитиков пройдет 24 мая

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

24 мая в 17:00 встречаемся в эфире, чтобы продолжить обсуждать вопросы от участников сообщества 1С-аналитиков. Вопросы готовы, эксперты и гости подтвердили участие.

11.05.2022    3367    SerjoginaMaria    1       

В сервис «1С:Распознавание документов» добавили функцию групповой обработки

Новость БП3.0 1С:Фреш ИТ-новость Сервисы

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

06.05.2022    5896    ЕленаЧерепнева    2       

Infostart Toolkit 2022.3: пакетная установка, контекстный вызов журнала регистрации и поддержка формата EDT

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет Программист Инструменты и обработки

В составе инструментов появился «Журнал регистрации», который теперь можно вызывать контекстно. А с поддержкой пакетного режима установки обновить расширение для большого количества баз станет гораздо проще.

05.05.2022    6849    vikad    0       

ТОП-10 самых продаваемых разработок за апрель

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

Апрельский рейтинг самых популярных разработок на сайте мы составили по двум показателям – по количеству и сумме продаж. В ТОП-10 продолжают удерживать свои позиции решения по работе с онлайн-кассами и программы для интеграции с маркетплейсами.

05.05.2022    5512    pvasiletc    0       

Выпущен новый продукт для учебных заведений – «1С:Электронный журнал колледжа»

Новость ИТ-новость Конфигурация

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

04.05.2022    5700    ЕленаЧерепнева    0       

Опубликован релиз приложения 1С:Касса 4.0.1 с новым встроенным РМК

Новость ИТ-новость Онлайн-кассы Сервисы

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

04.05.2022    7884    ЕленаЧерепнева    0       

Подводим итоги конкурса на лучшее название подкаста про работу 1С-аналитиков

Новость Инфостарт ИТ-новость Конкурс Мероприятия

В начале недели мы предложили участникам сообщества придумать название подкаста про работу 1С-аналитиков. Подводим итоги и оглашаем результаты.

29.04.2022    7949    SerjoginaMaria    9       

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

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

Занятия по курсу пройдут с 31 мая по 14 июня 2022 года. За это время «студенты» курса узнают, как работать с декомпозицией процессов и требований, создавать и проверять контекстные диаграммы, выявлять показатели назначения, пиковые нагрузки и пр.

29.04.2022    7364    dklimchuk    0       

Фирма «1С» представила бесплатную программу обучения для преподавателей

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

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

29.04.2022    5978    ЕленаЧерепнева    0       

ФНС пообещала не наказывать за просроченную отчетность из-за технических проблем

Новость ИТ-новость Отчетность Сервисы ФНС

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

29.04.2022    3490    ЕленаЧерепнева    0