Библиотека
Пакет лежит в основном пуле хаба, а opm знает этот хаб по умолчанию: короткой формы достаточно.
opm install v8racСкачанный файл ставится командой opm install -f <файл> — сеть для этого уже не нужна.
Описание
v8rac
Библиотека для работы с консольной утилитой rac
[
](https://gitter.im/EvilBeaver/oscript-library)
Возможности
Данная библиотека предназначена для облегчения работы с консольной утилитой rac для 1С
Упрощенная версия библиотеки irac.
Функционал
iracне используется, но возможно комбинирование работы двух библиотек
Реализован следующий функционал:
- НайтиИнформационнуюБазу
- СписокИнформационныхБаз
- СписокЛокальныхКластеров
- Управление сеансами и соединениями
- СписокСоединенийИнформационнойБазы
- СписокСеансовКластера
- СписокСеансовИнформационнойБазы
- ОтключитьСеансыИнформационнойБазы
- ОтключитьСоединенияИнформационнойБазы
- ОтключитьСеанс
- ОтключитьСоединение
- Управление информационной базой
- СоздатьИнформационнуюБазу
- УдалитьИнформационнуюБазу
- ПолучитьПодробноеОписаниеИнформационнойБазы
- Управление блокировкой к информационной базе
- БлокировкаИнформационнойБазы
- СнятьБлокировкуИнформационнойБазы
- ВыполнитьКоманду
Установка
Для установки необходимо:
- Скачать файл v8rac.ospx из раздела releases
- Воспользоваться командой:
opm install -f <ПутьКФайлу>
или установить с хаба пакетов
opm install v8rac
Пример работы
-
Подготовка
АдресСервера = "localhost"; ВерсияПлатформы = "8.3"; УправлениеКластером = Новый УправлениеКластером; УправлениеКластером.УстановитьКластер(АдресСервера); УправлениеКластером.ИспользоватьВерсию(ВерсияПлатформы); // Если требуется нужно установить авторизация для администратора кластера // УправлениеКластером.УстановитьАвторизациюКластера(ПользовательКластера, ПарольКластера); УправлениеКластером.Подключить(); ИмяИнформационнойбазы = "Тестовая_ИБ"; -
Поиск информационной базы
ИмяИнформационнойбазы = "Тестовая_ИБ"; ИдентификаторИнформационнойбаза = УправлениеКластером.НайтиИнформационнуюБазу(ИмяИнформационнойбазы); -
Установка авторизации в информационной базе
ИмяИнформационнойбазы = "Тестовая_ИБ"; ИдентификаторИнформационнойбаза = УправлениеКластером.НайтиИнформационнуюБазу(ИмяИнформационнойбазы); УправлениеКластером.УстановитьАвторизациюИнформационнойБазы(ИдентификаторИнформационнойбаза,"Администратор", "МируМир"); -
Список локальных кластеров
МассивЛокальныхКластеров = УправлениеКластером.СписокЛокальныхКластеров(); -
Список информационных баз
ТаблицаИБ = УправлениеКластером.СписокИнформационныхБаз(); // Или для определенного локального кластера МассивЛокальныхКластеров = УправлениеКластером.СписокЛокальныхКластеров(); ТаблицаИБ = УправлениеКластером.СписокИнформационныхБаз(МассивЛокальныхКластеров[0]); -
Блокировка информационной базы
ИмяИнформационнойбазы = "Тестовая_ИБ"; УправлениеКластером.БлокировкаИнформационнойБазы(ИмяИнформационнойбазы, "Сообщение блокировки", "КлючДоступа"); -
Снятие блокировки информационной базы
ИмяИнформационнойбазы = "Тестовая_ИБ"; УправлениеКластером.СнятьБлокировкуИнформационнойБазы(ИмяИнформационнойбазы); -
Отключение сеансов информационный базы
ИмяИнформационнойбазы = "Тестовая_ИБ"; УправлениеКластером.ОтключитьСеансыИнформационнойБазы(ИмяИнформационнойбазы); -
Список сеансов информационный базы
ИмяИнформационнойбазы = "Тестовая_ИБ"; ТаблицаСеансов = УправлениеКластером.СписокСеансовИнформационнойБазы(ИмяИнформационнойбазы); -
Отключение соединений информационный базы
ИмяИнформационнойбазы = "Тестовая_ИБ"; УправлениеКластером.ОтключитьСоединенияИнформационнойБазы(ИмяИнформационнойбазы); -
Список соединений информационный базы
ИмяИнформационнойбазы = "Тестовая_ИБ"; ТаблицаСоединений = УправлениеКластером.СписокСоединенийИнформационнойБазы(ИмяИнформационнойбазы);
Публичный интерфейс
Документация публичного интерфейса (в разработке)
Доработка
Актуальные задачи в файле TODO.
Доработка проводится по git-flow. Жду ваших PR.
Лицензия
Смотри файл LICENSE.
В пакете README нет — показан README из репозитория, с тега 0.2.1.