Что такое «1С:Исполнитель»
«1С:Исполнитель» — это инструмент для автоматизации и администрирования информационных систем, созданных на платформе «1С:Предприятие».
Возможности системы «1С:Исполнитель»
«1С:Исполнитель» предоставляет следующие возможности:
-
Автоматизация развертывания информационных систем
«1С:Исполнитель» позволяет автоматически выполнять развертывание, настройку и администрирование информационных систем, что позволяет значительно ускорить эти процессы, снизить вероятность ошибок и обеспечить согласованность системной конфигурации.
-
Поддержка непрерывной интеграции
Непрерывная интеграция изменений кода в общий репозиторий сокращает число конфликтов в процессе разработки и помогает улучшить взаимодействие команды разработчиков.
-
Работа с файлами и каталогами
«1С:Исполнитель» поддерживает работу с файлами и каталогами с помощью средств встроенного языка.
-
Управление информационными базами системы «1С:Предприятие»
С помощью «1С:Исполнителя» вы можете редактировать свойства информационной базы системы «1С:Предприятие», удалять ее, а также получать список текущих сеансов и соединений.
-
Запуск, завершение и настройка программ, виртуальных машин и контейнеров
Запускайте скрипты с необходимыми параметрами и выводите результаты выполнения в консоль операционной системы.
-
Модульная разработка
Разбивайте сложный сценарий на более мелкие, независимые и логически связанные компоненты-модули. Каждый модуль решает определенную задачу и может разрабатываться, тестироваться и поддерживаться независимо от других. Применение модульной разработки позволяет обеспечить повторное использование кода, упрощает поддержку и тестирование, а также повышает гибкость и масштабируемость.
Состав системы «1С:Исполнитель»
Основан на встроенном языке системы «1С:Предприятие», но имеет ряд существенных отличий
Консольная оболочка для запуска сценариев (скриптов), передачи аргументов и показа результатов
Преимущества по сравнению с традиционными командными интерпретаторами
Практически все распространенные операционные системы обладают таким понятием как «командный интерпретатор» или «интерпретатор командной строки». Это программа, которая обеспечивает управление компьютером посредством интерактивных команд, вводимых с клавиатуры. Как правило, командный интерпретатор обладает каким-либо скриптовым языком программирования, позволяющим запускать сценарии. Как правило, сценарий — это текстовый файл или набор текстовых файлов, содержащих команды командного интерпретатора или инструкции по управлению выполнением сценария.
Большинство задач, которые могут решаться с помощью «1С:Исполнителя», можно выполнять также с помощью команд, вводимых с клавиатуры, или сценариев (скриптов), выполняемых командным интерпретатором. Однако язык сценариев системы «1С:Исполнитель» имеет ряд преимуществ:
- является кроссплатформенным и может применяться для всех поддерживаемых операционных систем (Linux, macOS и Windows);
- похож на встроенный язык системы «1С:Предприятие», что облегчает его изучение и использование разработчиками и пользователями системы «1С:Предприятие»;
- содержит средства для работы с ресурсами системы «1С:Предприятие»: информационными базами и кластерами серверов «1С:Предприятия».
Варианты системы «1С:Исполнитель»
Вариант поставляется как исполняемый файл для конкретной операционной системы. В настоящее время имеются варианты «1С:Исполнитель»-X для Linux и Windows. Буква X в названии подсказывает, что это исполняемый (eXecutable) вариант «1С:Исполнителя».
Кроссплатформенный Java-вариант «1С:Исполнителя». Буква U в названии подсказывает, что это универсальный (Universal) вариант «1С:Исполнителя».
Запуск «1С:Исполнителя»-X выполняется намного быстрее, чем аналогичной кроссплатформенной версии «1С:Исполнитель»-U. Кроме того, для «1С:Исполнителя»-X не требуется Java.
Средства разработки
Вместе с «1С:Исполнителем» выпускается плагин для разработки и отладки в среде Visual Studio Code.