0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Практика применения OneScript (он же OScript, он же 1 Script) для 1С с примерами

Практика применения OneScript (он же OScript, он же 1 Script) для 1С с примерами

Специалисты 1С, не располагающие знаниями других языков программирования, которым необходимо автоматизировать «админскую» часть своих обязанностей по сопровождению систем на базе 1С:Предпрятие – могут воспользоваться интерпретатором OneScript для осуществления DevOps разработки.

Для написания приведенных далее скриптов использовалась библиотека управления кластером irac.

Установка OneScript и irac.

1. Скачаем дистрибутив интерпретатора.

Это можно сделать с сайта разработчика https://oscript.io/, там же можно почитать подробнее о самом OneScript.

2. Распакуем архив и поместим файлы интерпретатора OneScript на компьютер администратора.

Например в такую папку:

Размещать OneScript и библиотеку irac можно по любому пути на компьютере.

Но надо понимать, что данный путь указывается в скриптах, для подключения библиотеки.

3. Скачаем так же библиотеку управления кластером 1С irac.

4. Распакуем архив и поместим каталог irac в каталог с OneScript.

Примеры скриптов и их описание

В моем случае управление скриптами осуществляется внешней обработкой 1С:Предприятия.

Статья в тему:  Что делать если у тебя слабый характер. Сильный характер у мужчины. Знайте, что делает характер твердым

Обработка для управления скриптами 1С OneScript

Для работы которой требуется база 1С:Предприятия с доступной клиентской лицензией.

Из обработки осуществляется запуск командных строк вызова скриптов. Примеры использования командной строки можно прочитать можно посмотреть в статье*статья*.

Пример командной строки запуска:

Передаем в качестве параметров:

  • Имя сервера;
  • Порт кластера;
  • Имя информационной базы;
  • Имя пользователя (администратора) информационной базы;
  • Пароль пользователя (администратора) информационной базы;
  • Порт RAC;
  • Путь к расположению логов, куда скрипт будет записывать информацию о выполнении;
  • Имя администратора кластера;
  • Пароль администратора кластера.

Скрипт блокировки базы

Устанавливает свойства базы:

  • Блокировка начала сеансов включена;
  • Блокировка регламентных заданий включена;

Аналогичным образом можно выполнить разблокировку базы, задав параметры в значение «off».

Скрипт редактирования требований назначений функциональности

Добавляет в кластер требование назначения, чтобы клиентские соединения выполнялись только на 1-м сервере кластера.

Текст скрпита добавления требований:

Текст скрипта удаления требований:

Скрипт удаления сеансов в базе

Удаляет все активные сессии в базе.

Скачать AutoHotkey

Для загрузки перейдите на официальный сайт: https://www.autohotkey.com/download/

Там представлено несколько несколько версий, разберёмся в них:

  • AutoHotkey 1.1.* — это актуальная версия, которая активно разрабатывается. Ранее была известна как AutoHotkey_L.
  • AutoHotkey 1.0.* — развитие этой версии остановлено несколько лет назад, ранее была известна как AutoHotkey Basic, Classic, Vanilla.
  • AutoHotkey 2.0-a* — альфа выпуск новой версии AutoHotkey v2.

Ветка AutoHotkey 2.0-a* является работоспособной, но в ней поменялся синтаксис языка по этой причине большинство готовых скриптов, которые вы можете найти в Интернете, в ней работать не будут.

Статья в тему:  Алексей кручёных. А. Крученых - биография и творчество

То есть скачиваем версию AutoHotkey 1.1.*. Если вы хотите скачать установщик, то нажмите на кнопку «Download AutoHotkey Installer». Для скачивания портативной версии нажмите «Download AutoHotkey .zip».

Скачайте установщик, им проще пользоваться, чем портативной версией.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector