Началось бета-тестирование «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 1136 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 868 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 868 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 писать, если такие глобальные изменения? В любом случае переучиваться, так зачем велосипед?
Оставьте свое сообщение

См. также

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

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

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

08.05.2021    3087    AnastasiaKl    1       

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

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

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

08.05.2021    2177    user997184    0       

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

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

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

07.05.2021    2611    AnastasiaKl    6       

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

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

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

07.05.2021    2792    AnastasiaKl    0       

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

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

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

06.05.2021    4146    AnastasiaKl    0       

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

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

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

06.05.2021    2869    user997184    0       

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

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

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

06.05.2021    4448    user997184    0       

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

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

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

06.05.2021    2708    tefremova    0       

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

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

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

06.05.2021    5000    kuntashov    9       

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

Новость v8 v7.7

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

05.05.2021    2975    ЕленаЧерепнева    8       

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

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

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

05.05.2021    3004    eselyanina    0       

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

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

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

04.05.2021    3014    eselyanina    0       

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

29.04.2021    6067    vikad    0       

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

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

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

29.04.2021    5214    kbazzh    0       

Sportmaster Lab – спортивный партнер INFOSTART EVENT 2021

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

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

28.04.2021    5533    eselyanina    2       

Представляем программу INFOSTART PARTY

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

Первый день конференции, 6 мая, завершится вечеринкой INFOSTART PARTY. Рассказываем, что нужно взять, чтобы попасть на вечеринку, как добраться до клуба, и чем мы будем вас развлекать.

27.04.2021    4925    user997184    0       

Российские ИТ-бизнесмены потеснили нефтяников и банкиров в списке «Форбс»

Новость ИТ-новость Новости компаний Нуралиев

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

26.04.2021    2826    ЕленаЧерепнева    3       

Базовый курс по обмену данными в 1С:Предприятие стартует через неделю

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

4 мая на Инфостарте начнется Базовый курс по обмену данными в платформе 1С:Предприятие. Оплатить участие в нем можно как рублями, так и стартмани.

26.04.2021    4197    user997184    0       

Фирма «1C» предлагает подключить робота-телефониста в облачную 1С:УНФ

Новость УНФ 1С:Фреш Искусственный интеллект Сервисы

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

26.04.2021    5376    ЕленаЧерепнева    3       

Россияне смогут переводить деньги гражданам Беларуси по СБП

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

Беларусь подключат к Системе быстрых платежей (СБП), запущенной российским Центробанком. Переводы в Беларусь через систему станут доступны уже в 2022 году.

23.04.2021    2323    user1015646    0       

Выбран главный приз для розыгрыша на конференции

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

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

23.04.2021    3187    eselyanina    17       

Фирма «1С» меняет условия сопровождения 1С:УПП и 1С-Совместных решений

Новость УПП1 Сервисы

На этот раз изменения касаются формата электронных поставок подписки. С 1 июля 2021 года закрывается продажа сервисов «1С:ИТС Отраслевой» и «Продление поддержки 1С:УПП». Вместо них можно будет приобрести аналогичный «Комплект поддержки».

22.04.2021    4171    ЕленаЧерепнева    6