Конфигурация предназначена для полуавтоматического обновления типовых конфигураций с созданием выгрузки.
Решаемая задача: Конфигурация предназначена для полуавтоматического обновления типовых конфигураций с созданием выгрузки. При выполнении обновлении производится:
- Выгрузка dt файла (если выбрано)
- Отключение пользователей
- Загрузка файла обновление, обновление конфигурации и запуск в пользовательском режиме для завершения обновления.
- Восстановление базы из копии, если на п. 3 произошел сбой.
- Обновление на несколько релизов в пакетном режиме, если выбрано несколько файлов обновления
В качестве основы была взята демонстрационная конфигурация «Автоматическое обновлении конфигурации информационной базы».
Ограничения:
- Работает только с файловыми вариантами баз (можно доработать, если будет интерес к данной разработке).
Планы по доработке:
- Работа с клиент-серверным вариантом баз.
- Создание расписаний для автоматического обновления, например, по ночам (только для клиент-серверного варианта).
Порядок работы с конфигурацией:
- Вносим конфигурацию в справочник Конфигурации и нажимаем кнопку «Получить данные»
- Для обновления конфигурации в списке баз нажимаем кнопку «Обновить конфигурацию».
Буду рад обратной связи.
А обновление сразу нескольких баз не планируется?
(1) o956op, планируется конечно. Но чуть позже (через недельку скорее всего сделаю). И надо хорошенько подумать над способом реализации. А именно можно внести обновление баз в один скрипт, тогда он будет обновлять последовательно. Или же запускать несколько скриптов, тогда он сможет выполнять обновление параллельно, но есть шанс, что не хватит оперативки или еще что-нибудь в этом роде.
Что значит «Обновляет только по одному релизу»? Не может выполнить несколько обновлений подряд, или не обновит если есть несколько обновлений, даже если можно обновить сразу на последнее?
Откуда берётся информация об обновлениях, как выбирается нужное?
(3) sergei2k,
1. Информация об обновлениях берется путем явного указания файла обновления
2. Что значит «Обновляет только по одному релизу»? — на текущий момент нельзя указать сразу несколько файлов обновления. Хотя в скрипте такая возможность заложена. Я скоро поменяю форму, чтобы исправить этот недостаток.