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

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

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

См. также

Быстрый запуск 1С и не только: ждем в 8.3.26

Новость Зазеркалье

Официальный технологический блог сообщил об оптимизации технологической платформы версии 8.3.26. Для улучшений, вошедших в релиз, на тестовых стендах получено ускорение от 2 до 6.5 раз.

сегодня в 12:47    178    ЕленаЧерепнева    1       

3

WhatsApp или SMS?

Новость Маркетплейс

В среднем 2/3 россиян используют мессенджер WhatsApp каждый день. В октябре 2023 года ежемесячный охват WhatsApp составил 78.4% населения России (за период октябрь 2022-2023 года этот показатель вырос на 8.8%). С развитием технологий мессенджеры стали серьезным оружием в сфере продаж. В этой статье мы рассмотрим WhatsApp с точки зрения его возможностей, осветим преимущества и недостатки в сравнении с SMS-сообщениями.

вчера в 17:30    194    dpershin    1       

1

Стартует курс по классическим методам проектного управления! Успейте записаться

Новость Обучение Руководитель проекта

28 марта на Инфостарт стартует онлайн-курс Марии Темчиной по классическому управлению ИТ-проектами. Слушатели курса изучат инструменты из PMBoK® и «1С:Технологии корпоративного внедрения», а также научатся применять их на проектах любого масштаба.

вчера в 15:00    133    user997184    0       

1

Объявляем сбор кейсов для баттла аналитиков

Новость Aнализ&Управление Мероприятия

Для конференции «Анализ и Управление в ИТ-проектах 2024» мы подбираем контент так, чтобы 70% приходилось на практические активности и только 30% – на теорию.

вчера в 15:00    505    user997184    2       

17

Успейте до повышения цены: бронируйте участие по выгодным тарифам

Новость Aнализ&Управление Мероприятия

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

вчера в 11:00    146    AnastasiaKl    0       

1

Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта

Новость Обучение

9 апреля стартует онлайн-курс по изучению возможностей и получению навыков работы в системе «1С:Аналитика». Курс подойдет пользователям 1С:Предприятие, которые уже имеют определенный опыт работы с различными прикладными решениями на платформе.

27.03.2024    351    AnastasiaKl    0       

16

ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации

Новость Маркетплейс ЭДО

В расширении «Мастер ТТН» появилось дополнение для формирования электронной транспортной накладной (ЭТрН) и отправки данных через оператора ЭПД «Калуга Астрал» по клиентскому API.

27.03.2024    326    Olga_Amelchenkova    0       

3

Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26

Новость Зазеркалье

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

27.03.2024    372    ЕленаЧерепнева    0       

2

Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля

Новость Маркетплейс

С 25 марта мы запустили распродажу на Инфостарт.Маркетплейс. Решение со скидкой до 50% можно выбрать для самых разных задач: от интеграции с маркетплейсами до инструментов разработчика. Рассказываем об условиях акции и о том, как воспользоваться специальным предложением.

26.03.2024    411    user997184    0       

5

Вышла Java 22

Новость ИТ-Новость Языки программирования

Выпущена общедоступная версия JDK 22, построенная на эталонной реализации Java SE. Готовые к использованию дистрибутивы под лицензией GPL уже доступны в рамках открытого проекта OpenJDK.

26.03.2024    352    VKuser24342747    0       

2

Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!

Новость Aнализ&Управление Мероприятия

До конференции «Анализ и Управление в ИТ-проектах» осталось всего два месяца и всего три места для того, чтобы стать партнером мероприятия. Сегодня расскажем, какие преференции и «плюшки» получают наши партнеры.

26.03.2024    323    user997184    0       

16

17 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной

Новость Обучение Руководитель проекта

Директор по проектам Инфостарт Мария Темчина, приглашает на Комплексный курс по управлению ИТ-проектами «3 в 1». Вы научитесь успешно руководить масштабными проектами в любом окружении (Водопад, Agile, гибридные подходы).

25.03.2024    326    user997184    0       

0

Бесплатный вебинар по возможностям 1С-Коннект пройдет уже завтра

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

26 марта, в 11:00 по МСК, приглашаем на онлайн-вебинар о новых возможностях и основном функционале сервиса «1С-Коннект». Узнайте, как настроить автоматизацию техподдержки, услуг и коммуникаций с помощью платформы.

25.03.2024    345    AnastasiaKl    0       

2

Настраиваемые заявления для 1С:Кабинета сотрудника: доступно для типовых конфигураций

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

Собственные настраиваемые шаблоны документов для сервиса 1С:Кабинет сотрудника можно создавать в 1С:БП 3.0.149, ЗУП 3.1.27.170 и ERP/КА 2.5.16.84. Рассказываем, как использовать эту возможность.

22.03.2024    737    ЕленаЧерепнева    0       

15

Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С

Новость Сообщество

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

22.03.2024    1073    user997184    7       

16

Подводим итоги первого тура голосования и объявляем докладчиков-финалистов

Новость Aнализ&Управление Мероприятия

С 27 февраля по 19 марта прошел 1 тур голосования за доклады конференции «Анализ и Управление в ИТ-проектах». Модераторы рассмотрели 250+ заявок: проводили собеседования с докладчиками, уточняли тезисы и оттачивали каждую, прежде чем выпустить «в эфир».

22.03.2024    835    user997184    0       

16

Обновленный курс по работе с 1С:Аналитика: старт 9 апреля

Новость Обучение Программист

На онлайн-курсе «Работа с 1С:Аналитика» мы изучим возможности системы – составной части платформы «1С:Предприятие» и получим практические навыки по работе с ней.

22.03.2024    526    AnastasiaKl    0       

2

Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт

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

Продолжаем рассказывать о том, как работать с Базой знаний и 1С-Store. 17 апреля в 11:00 МСК приглашаем на бесплатный онлайн-вебинар от Инфостарт.Сопровождение 1С, где мы расскажем, как правильно создавать, оформлять решения или статьи.

22.03.2024    481    AnastasiaKl    2       

16

Интеграция с ГИИС ДМДК: применение УТМ скоро станет обязательным

Новость Маркетплейс Маркировка Новый релиз Обзор готовых решений

До сентября 2024 года планируется обязать участников оборота использовать УТМ при продаже ювелирных изделий в розницу. Рассказываем, как задачи по интеграции с ГИИС ДМДК с использованием УТМ реализованы в продуктах 1С.

21.03.2024    933    user1915669    0       

15

Что нового в сервисах 1С: обзор актуальных обновлений

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

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

20.03.2024    1773    ЕленаЧерепнева    1       

1

Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах

Новость

Фирма «1С» обновила линейку решений для управления проектами – из прайс-листа была исключена устаревшая конфигурация «1С:Управление проектным офисом», а актуальное решение «1C:PM Управление проектами ПРОФ» обновлено до редакции 5.0.

20.03.2024    759    ЕленаЧерепнева    0       

1

28 марта – старт продвинутого курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

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

20.03.2024    668    AnastasiaKl    0       

15

Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы

Новость Aнализ&Управление Мероприятия

Инфостарт объявляет розыгрыш призов для всех подписчиков телеграм-канала конференции «Анализ и Управление в ИТ-проектах». Подписывайтесь на канал, участвуйте в розыгрыше и будьте в курсе всех самых актуальных новостей конференции.

19.03.2024    737    AnastasiaKl    0       

15

21 марта – бесплатный вебинар по выгрузке данных из 1С в BI-аналитику

Новость Маркетплейс

На встрече поговорим о том, как автоматизировать работу по выгрузке данных из 1С для последующего анализа в BI-системах. Поможет нам в этом специальный инструмент – «Экстрактор 1С».

18.03.2024    938    user997184    0       

1

1С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки

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

1С-Коннект – готовое решение для автоматизации техподдержки со встроенным корпоративным мессенджером и возможностью удаленного подключения. Рассказываем об использовании 1С-Коннект и напоминаем, что 26 марта состоится вебинар по новым возможностям.

18.03.2024    1164    vikad    0       

17