Простые подсистемы. Обновление версии ИБ

Администрирование - Сервисные утилиты

Для программиста (разработчика). Предлагается легкая и удобная подсистема, которая "умеет" производить какие-либо обработки данных при запуске системы после обновления конфигурации ИБ.

Задача
Выполнение каких-либо программных действий при старте системы после обновления конфигурации.

Принцип
При старте системы программа сопоставляет текущую версию ИБ (хранится в константе) с актуальной версией конфигурации (задаётся разработчиком в случае, когда это необходимо). Если версии различаются, то программа начинает выполнять заданные программистом обработчики.

Требования
Управляемое приложение, платформа 1С:Предприятие 8.3.10.2252 и выше.

Плюсы
1. Преимущество над аналогичной системой БСП в том, что не требуется запуск после обновления конфигурации ИБ с параметром обновления ИБ ("ЗапуститьОбновлениеИнформационнойБазы"). Этот фактор многократно усиливается в случае РИБ или нескольких ИБ имеющих одинаковую конфигурацию.
2. Не обязательно наличие БСП
3. Всё легко и просто, быстро внедряемо и запускаемо

Минусы
1. В случае внедрения на БСП придётся внести изменения в типовой переопределяемый модуль БСП. В случае внедрения на не БСП придётся внести изменения в модуль управляемого приложения.

Внедрение
1. Перенести все объекты из приложенного cf в целевую конфигурацию
2. Включение:
2.1. Если БСП (версия 2.4).
В модуль ОбщегоНазначенияКлиентПереопределяемый в процедуру ПередНачаломРаботыСистемы(Параметры) добавить вызов 

пп_МодульУправляемогоПриложения.ПередНачаломРаботыСистемы(Параметры);


2.2. Если не БСП
В модуль управляемого приложения в процедуру ПередНачаломРаботыСистемы(Отказ) добавить вызов 

пп_МодульУправляемогоПриложения.ПередНачаломРаботыСистемы(Отказ);

Для программиста
Если разработчик принимает решение о том, что после обновления сразу требуются какие-либо обработчики, то:
1. Увеличить номер версии конфигурации (см. общий модуль пп_ОбновлениеИБ, процедура ВерсияКонфигурации())
2. На каждую итерацию описать два обработчика (см. общий модуль пп_ОбновлениеИБ, например для номера версии 777 добавить процедуру ОбработкаПереходаНаВерсию_777_Монопольно(Отказ) и процедуру ОбработкаПереходаНаВерсию_777(Отказ)

Скачать файлы

Наименование Файл Версия Размер
Простые подсистемы: Обновление версии ИБ:
.cf 15,24Kb
07.09.17
1
.cf 0.0.0.1 15,24Kb 1 Скачать

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение