Holkas
GitHub · релизы

Holkas / доработки КОР Парус 8

Доработка готова.Дайте ей ход.

Переносите доработки КОР Парус 8 из тестовой базы в рабочую. Holkas сравнит выбранные объекты и покажет план команд до применения — чтобы вы разобрали изменения перед запуском.

Можно начать с простого сравнения — без применения.
OraclePostgreSQLGitZIPS3
Из различия — в командуПример

Выберите объект и посмотрите, что изменится.

Объект для сравнения в учебном примере
Источник · тестовая

Метод согласования добавлен

Приёмник · рабочая

Метода согласования нет

Команда для приёмника
Create Договоры.Согласовать

Метод есть в источнике, но отсутствует в приёмнике. План предложит создать его.

Источник · тестовая

Обновлённая проверка договора

Приёмник · рабочая

Прежняя проверка договора

Команда для приёмника
Update parus.f_contract_check

Функция есть в обеих базах, но её определение отличается. План предложит обновление.

Источник · тестовая

Новый отчёт готов

Приёмник · рабочая

Нового отчёта нет

Команда для приёмника
Create REP · Реестр договоров

Отчёт создан на тестовой базе. В рабочей его ещё нет — понадобится создание.

Интерактивная схема, не экран приложения. Условный пример для двух баз на одной СУБД; подключения к базам здесь нет.
01 / Сначала разобраться. Потом применить.Что внутри плана

Для разработчиков и администраторов КОР Парус 8

КОР — «Конструктор отраслевых расширений» системы Парус 8 корпорации «Парус». В нём создают новые разделы и приложения, дорабатывают существующие. Holkas — отдельный инструмент для переноса поддерживаемых объектов этих доработок.

Что такое КОР и как с ним связан Holkas →
  1. Создаёте в КОР

    Классы и их части, формы и другие настройки

  2. Переносите с Holkas

    Выбираете состав и проверяете план изменений

  3. Проверяете в Парусе

    Убеждаетесь, что доработка работает в другой базе

От доработки — к действиям

Не просто «перенесено». Видно, что меняется.

Доработка КОР может включать класс с его методами и вызовами, а также связанные отчёты и функции базы. В плане она превращается в конкретные команды для выбранного приёмника.

  1. 01

    Выберите состав

    Нужные объекты, а не всё содержимое базы.

  2. 02

    Разберите изменения

    Посмотрите детали команд, предупреждения и исключите ненужное.

  3. 03

    Проверьте результат

    После применения — исходы команд, журнал и проверка в Парусе.

План переноса 2 Create ·1 Update test-01 → prod-01
1 Метод Create Договоры.Согласовать
2 Функция Update parus.f_contract_check
3 Отчёт Create REP · Реестр договоров
4 Индекс таблицы Delete contracts_old_status_idx исключён

Учебный фрагмент плана, не скриншот. Показан также пример исключённой команды удаления индекса; реальный состав и порядок зависят от выбранных объектов и состояния приёмника.

Если приёмник изменился после построения плана, при полном запуске возможны команды «вне плана». При ограниченном запуске появление новых команд останавливает применение до записи. Как устроен контроль.

Понятно не только «как». Но и где границы.

Holkas переносит структуру и метаданные — не строки документов. Пользовательские скрипты выполняют свой SQL и могут менять рабочие данные. Общего автоматического отката переноса нет.

Как это работает объясняет механику на схемах. Справочник объектов показывает состав и правила каждого типа. Контроль применения — что проверить перед важным запуском.

Ваш следующий шаг

Первый перенос — на копии. Дальше — с пониманием.

Установите Holkas, подключите учебные базы и разберите один план. Для знакомства не нужна рабочая база.

Последний релизv0.1.5

Holkas v0.1.5 — выпуск про точность переноса. Holkas теперь учитывает релиз Паруса на каждой из баз, а перенос проверен сценариями между двумя живыми базами Паруса на PostgreSQL и Oracle. Эти сценарии нашли и закрыли ряд ошибок, при которых объект переносился не полностью или приёмник отказывал.

Все изменения →