Что такое «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.