Что такое «1С:Исполнитель»

Назначение

«1С:Исполнитель» — это инструмент для автоматизации и администрирования информационных систем, созданных на платформе «1С:Предприятие».

Возможности системы «1С:Исполнитель»:

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

Состав системы «1С:Исполнитель»

Система «1С:Исполнитель» включает:

  • кроссплатформенный язык сценариев, основанный на встроенном языке системы «1С:Предприятие», но имеющий ряд существенных отличий;
  • интерпретатор этого языка, который работает во всех поддерживаемых операционных системах (Linux, macOS и Windows);
  • и консольную оболочку для запуска сценариев (скриптов), передачи аргументов и показа результатов.

Преимущества по сравнению с традиционными командными интерпретаторами

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

Большинство задач, которые могут решаться с помощью «1С:Исполнителя», можно выполнять также с помощью команд, вводимых с клавиатуры, или сценариев (скриптов), выполняемых командным интерпретатором. Однако использование «1С:Исполнителя» имеет следующие преимущества:

  • язык сценариев системы «1С:Исполнитель» является кроссплатформенным, он может применяться для всех поддерживаемых операционных систем (Linux, macOS и Windows);
  • язык сценариев системы «1С:Исполнитель» схож со встроенным языком системы «1С:Предприятие», что облегчает его изучение и использование разработчиками и пользователями системы «1С:Предприятие»;
  • язык сценариев системы «1С:Исполнитель» содержит средства для работы с ресурсами системы «1С:Предприятие»: информационными базами, кластерами серверов «1С:Предприятия».

Варианты системы «1С:Исполнитель»

Можно использовать следующие варианты «1С:Исполнителя»:

  • «1С:Исполнитель»-X — вариант, поставляемый как исполняемый файл для конкретной операционной системы. В настоящее время имеются варианты «1С:Исполнитель»-X для Linux и Windows. Буква X в названии подсказывает, что это исполняемый (eXecutable) вариант «1С:Исполнителя»;
  • «1С:Исполнитель»-U — кроссплатформенный Java-вариант «1С:Исполнителя». Буква U в названии подсказывает, что это универсальный (Universal) вариант «1С:Исполнителя».

Запуск «1С:Исполнителя»-X выполняется намного быстрее, чем аналогичной кроссплатформенной версии «1С:Исполнитель»-U. Кроме того, для «1С:Исполнителя»-X не требуется Java.

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

Вместе с «1С:Исполнителем» выпускается плагин для разработки и отладки в среде Visual Studio Code.