⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Рефакторинг проекта AutoUpdate1C. Проект переписан полностью на OneScript

License

Notifications You must be signed in to change notification settings

khorevaa/AutoUpdateIB

Repository files navigation

AutoUpdateIB

Stars Release Открытый чат проекта https://gitter.im/EvilBeaver/oscript-library

Build Status Coverage Status

Приложение для автоматизации обновления большого количества информационных баз

История

В далеком 2009 году, была поставлена задача автоматизировать обновление ~250 баз с конфигурацией ББУ (нетипового релиза).

В качестве разработки была выбрана платформа AutoIt и родился проект AutoUpdate1C

Написана самая первая публикация на Infostart с тех пор скрипт работает и обновляет несколько тысяч информационных баз.

Прошло много времени и появились замечательные инструменты OScript и RabbitMQ

И началась новая история....

Описание

Данное приложение является логическим продолжением проекта AutoUpdate1C с использованием языка OScript

Это приложение обеспечивает массовое развертывание новых конфигураций!

Приложение ориентировано на работу с серверными базами 1С

Функциональные возможности

  • Блокировка и отключение сеансов в информационной базе с использованием v8rac
  • Выполнение обновления конфигурации информационной базы
  • Выполнение загрузки конфигурации в информационную базу
  • Выполнение обновления расширений конфигурации
  • Выполнение обработок в режиму предприятия
  • Создание резервной копии, и восстановление в случае ошибки
  • Запуск обработок перед и после выполнения обновления/загрузки конфигурации информационной базы
  • Работа в режиме агента сервиса очередей RabbitMQ
  • Обработка информационных базе в пакетном режиме
  • Сборка в режиме exe. Работа без установки дополнительных библиотек и приложений
  • Встроенные обработки:
    • ЗавершитьОбновлениеБСП.epf - вызывает обработчики завершению обновления из подсистемы БСП
    • ОбновлениеРасширений.epf - вызывает обновление расширений конфигурации в режиме предприятия
    • ЗавершитьРаботу.epf - тестовая обработка. Просто закрывает сеанс 1С
  • Кеширование данных обновления cf, cfu, epf и их очистка по времени

Пример работы

  • Одиночное обновление информационной базы

  • Работа в режиме Агента

Установка

Для установки необходимо:

  • Скачать файл AutoUpdateIB.exe из раздела releases
  • Воспользоваться командой:
    AutoUpdateIB.exe --help

Публичный интерфейс

Документация публичного интерфейса (в разработке)

Доработка

Актуальный TODO

Доработка проводится по git-flow. Жду ваших PR.

Лицензия

Смотри файл LICENSE.

About

Рефакторинг проекта AutoUpdate1C. Проект переписан полностью на OneScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published