Установка и примеры использования 1С:Исполнитель на РедОС

06.05.24

База данных - Администрирование СУБД

Краткое описание шагов по установке, настройке и применению инструмента 1С:Исполнитель на операционной системе РедОС, а также по борьбе с некоторыми возникающими ошибками.

Всем привет.

Хочу поделиться очередным небольшим опытом по установке, настройке и применению инструмента 1С:Исполнитель.

При установке пытался использовать материал официального сайта https://1cmycloud.com/console/help/executor/2.0/docs/index.html, но некоторые шаги инструкции не работали. В результате, путем проб и ошибок, вывел свой порядок действий, который на текущий момент точно работает. Итак…

  1. Скачиваем с сайта https://releases.1c.ru/project/Executor дистрибутив 1С:Исполнитель версии 3.0.1.2 executor_x_linux_3_0_1_2 и распаковываем в каталог /opt/1C/executor

unzip /home/admin/Install/1C_Executor/ executor_x_linux_3_0_1_2.zip -d /opt/1C/executor/

*Примечание. Пытался установить самую последнюю рабочую версию 4.0.6.7 executor_x_linux_4_0_6_7.zip с сайта. Однако, при попытке выполнить скрипт (через команду executor-x) «валились» ошибки связанные с библиотеками. Видимо, библиотеки версии РедОС не соответствуют версии 1С:Исполнителя (или наоборот):

/opt/1C/executor/bin/executor-x: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /opt/1C/executor/bin/executor-x)

  1. Создаем в отдельной папке скрипт, например в папке пользователя, новый файл с расширением *.xbsl. Это можно сделать через WinSCP, либо, используя команду touch в консоли. В тело файла добавляем текст скрипта и сохраняем. Например,

method Script()

        Console.Write("Hello")

;

  1. Делаем настройку исполняемости. Можно в WinSCP так

а можно в консоли так

chmod +x /home/admin/Документы/MyScript.xbsl

  1. Проверяем корректность

./executor-x /home/admin/Документы/MyScript.xbsl

При правильной настройке появится наше приветствие

  1. Для исполнения скрипта просто через вызов (использование шебанга) необходимо в начало скрипта добавить строку с адресом к исполнителю

#!/opt/1C/executor/bin/executor-x

method Script()

        Console.Write("Hello")

;

В таком случае исполнять скрипт можно просто обращением к скрипту из того каталога, в котором он лежит

./MyScript.xbsl

  1. В случае, если сообщение написано на кириллице, то будут выведены «краказябры»

Чтобы это исправить, надо открыть файл через текстовый редактор (но не сторонний, а родной WinSCP, иначе будут добавлены спецсимволы) и поменять кодировку.

При смене кодировки может появиться ошибка

В таком случае надо

- вырезать весь текст

- сохранить файл пустым

- изменить кодировку

- вставить вырезанный текст

- наконец, сохранить файл.

ВАЖНО! Для корректного синтаксиса необходимо использовать свежую документацию по 1С:Исполнитель. Например, с сайта «https://1cmycloud.com/console/help/executor/docs/topics/doc00913.html».

Как пример, особенность с синтаксисом проявилась при написании обращения к серверу администрирования. Конструкция, которая на ранних релизах 1С:Исполнитель корректно работала

На текущем релизе приводила к ошибке

«Ошибка компиляции скрипта: 6: Тип "АдминистрированиеСервера" не определен»

В сети информации о решении я так и не нашел. В итоге помогло обращение к свежей документации по синтаксису: вместо «АдминистрированиеСервера» теперь нужно использовать «АдминистрированиеСервераV8».

На этом пока все. Надеюсь, что материал публикации поможет кому-то сэкономить свое время.

РедОС Linux 1С:Исполнитель executor-x

См. также

Нестандартное решение пересчета итогов

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

Статья для тех, кто столкнулся с необходимостью пересчета итогов для "больших таблиц" и нет возможности поставить на паузу ИБ для проведения работ.

25.04.2024    1799    virustam    30    

9

Идентификация пользователя не выполнена

Администрирование СУБД Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

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

24.04.2024    589    Yan_Malyakov    0    

2

Устранение ошибки выполнения скрипта "Создать сервис RAGENT" в ЦКК

Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

В статье показано, как устранить ошибку выполнения скрипта "Создать сервис RAGENT" в системах 1С:Центр контроля качества или в 1С:Центр автоматизации. Будет полезна администраторам ЦКК и ЦА, которые только начали знакомство с этими системами.

18.04.2024    412    artemusII    0    

7

Долгая реструктуризация, замеры времени и очистка Ветис. Розница 2.3

HighLoad оптимизация Администрирование СУБД Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Бесплатно (free)

При подготовке к обновлению возникли проблемы на стадии тестирования и исправления базы данных, также при создании файлов РИБ для магазинов.

16.04.2024    450    xKaskadx    4    

2

Установка и получение лицензии на базовую конфигурацию 1С на Mac OS

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

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

11.04.2024    469    pahmutov    0    

3

Установка тонкого клиента 1С на Rasbian (Raspberry Pi 5)

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

После приобретения Raspberry Pi 5 решил проверить, есть ли возможность использования устройства для организации тонкого клиента. В результате столкнулся с особенностью установки 1С: Предприятие 8.3.23 на Raspbian, решением которой я хочу поделиться с сообществом.

07.04.2024    866    Bessome    4    

5

Порционный шринк базы

Администрирование СУБД Бесплатно (free)

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

28.03.2024    1433    Garilia    3    

15

Создаем сценарии обслуживания SQL в Центре Контроля Качества 1С (Центр Администрирования)

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

Данная статья научит вас, как создавать скрипты обслуживания MS SQL для Центра Контроля Качества (ЦКК) или Центра Администрирования (ЦА).

20.03.2024    895    Silenser    0    

6
Оставьте свое сообщение