Всё о проверке минимальной версии платформы, необходимой для обновления конфигурации (v2)

  оглавление  Как отключить поиск обновлений на сайте?

Обновлятор-1с. Как обновить (объединением либо загрузкой) базу сразу на несколько CF файлов с промежуточным выполнением обработчиков обновления

Оглавление

Задача

У нас в папке лежат, например, три CF файла конфигураций, которые нам в качестве результата работы передал программист или компания (например, такой сервис). Требуется обновить рабочую конфигурацию (объединением либо загрузкой) на каждый из них последовательно с промежуточным выполнением обработчиков обновления (все файлы имеют разные версии конфигураций, например, 1.0.0.3, 1.0.0.4 и 1.0.0.5).

Решение

Итак, поехали.

Вот папка с файлами:

Названия файлов могут быть любыми. Обновлятор сам выберет верный порядок обновления, в соответствии с версиями конфигураций в этих файлах.

Заходим в свойства базы:

Переходим на закладку "Обновление".

Здесь в разделе "Источники" включаем опцию "Искать обновления на компьютере вторым способом":

Здесь же переопределяем папку для поиска обновлений на папку, в которую положили CF файлы:

Здесь же переопределяем доступ к ИТС на вариант "Отключить поиск обновлений на сайте...":

Здесь же включаем опцию "При возможности обновлять из *.cf", вариант "последовательно":

Готово, запускаем обновление вручную или по расписанию:

База обновится последовательно на каждый из CF файлов с промежуточным выполнением обработчиков обновления.

При этом такое обновлением будет выполнено через объединение используя ключ пакетного режима конфигуратора /updatecfg. Это аналог операции из меню конфигуратора "Конфигурация-Поддержка-Обновить конфигурацию...") и имеет смысл только для конфигураций на поддержке поставщика.

Но что если нам нужно выполнить именно загрузку CF (ключ пакетного режима конфигуратора /loadcfg, аналог операции из меню конфигуратора "Конфигурация-Загрузить конфигурацию...").

В этом случае нам достаточно переименовать все CF файлы согласно следующему шаблону: loadme_*.cf, где * - это любые символы.

При этом нужно учитывать, что именно загрузка из CF приведёт к  потере доработок  в нашей рабочей конфигурации, если эти доработки не были учтены в загружаемых CF файлах.

На том всё.

Сценарий же безусловной загрузки требуемого CF файла описывается здесь.

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Всё о проверке минимальной версии платформы, необходимой для обновления конфигурации (v2)

  оглавление  Как отключить поиск обновлений на сайте?