При разработки функциональности автоматического обновления конфигурации была взята основа из ресурса ИТС по адресу (https://its.1c.ru/db/metod8dev#content:4727:hdoc:вебсайт)
В свойствах конфигурации указать каталог обновления конфигурации.
Пример:
http://server_name/upd_vers/
НАСТРОЙКА
В общем модуле _ПараметрыОбновленияКонфигурации изменить возвращаемые значения функций на свои:
- глАдресРесурсаОбновления()
- глИмяСервераОбновления()
- глКраткоеИмяКонфигурации()
- глКраткоеИмяБазовойКонфигурации()
Можно не менять возвращаемые значений функций
- глИмяZipФайлаСпискаШаблонов()
- глИмяФайлаСпискаШаблонов()
- глИмяФайлаОписанияОбновления()
- глИмяФайлаПорядкаОбновления()
- глИмяФайлаПроверкиНаличияОбновления()
Подготовить ресурс, где будут расположены файлы описания обновления и сам файл обновления конфигурации.
Пример:
Файлы описания конфигурации
Файл обновления конфигурации
Директория расположения файлов описания обновления конфигурации
«http://bso/upd_vers/UpdateInfo/BASE_CONF/Update/ConfInfo»
Файл с информацией об обновлении конфигурации UpdInfo.txt содержит параметры:
Version – номер версии обновления.
FromVersions – список версий, разделенных символом ";", на которые данное обновление может быть установлено.
Другие параметры (не используются механизмом обновления, но могут использоваться другими подсистемами).
Пример UpdInfo.txt:
Version=3.8.14.010
FromVersions=;3.8.14.007; 3.8.14.008; 3.8.14.009;
UpdateDate=09.11.2021
Файл архива описания обновления конфигурации v8upd11.zip
Архив должен содержать xml файл с именем v8cscdsc.xml
Пример v8cscdsc.xml:
<?xml version="1.0" encoding="UTF-8"?>
<v8u:updateList xmlns:v8u="http://v8.1c.ru/configuration-updates" version="1.0">
<v8u:date>09.11.2021T0:00:00</v8u:date>
<v8u:update configuration="Базовая">
<v8u:vendor>Пастовщик</v8u:vendor>
<v8u:file>tmplts/BASE_CONF/001/1Cv8.cf</v8u:file>
<v8u:size>47551221</v8u:size>
<v8u:platform>8.3.19.1563</v8u:platform>
<v8u:its>/its</v8u:its>
<v8u:version platform="8.3.19.1563" minimal="8.3.13.1063">3.8.14.008</v8u:version>
<v8u:target>3.8.14.007</v8u:target>
</v8u:update>
</v8u:updateList>
Описание
<?xml version="1.0" encoding="UTF-8"?>
<v8u:updateList xmlns:v8u="http://v8.1c.ru/configuration-updates" version="1.0">
<v8u:date>Дата подготовки файла</v8u:date>
<v8u:update configuration="Короткое имя конфигурации">
<v8u:vendor>Название поставщика конфигурации</v8u:vendor>
<v8u:file>Относительный путь к архиву обновления</v8u:file>
<v8u:size>Размер архива обновления в байтах</v8u:size>
<v8u:platform>Платформа конфигурации</v8u:platform>
<v8u:its>/its</v8u:its>
<v8u:version platform= Версия платформы необходимая для конфигурации minimal= Минимальная версия платформы необходимая для конфигурации Версия обновления</v8u:version>
<v8u:target> Версия для обновления </v8u:target>
<v8u:target> Версия для обновления </v8u:target>
<v8u:target> Версия для обновления </v8u:target>
</v8u:update>
</v8u:updateList>