Как удалить проблемное расширение (исправление, патч) в базовой версии 1с, если база не запускается?

  оглавление  Как удалить проблемное расширение (исправление, патч) 1с через конфигуратор?

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

Проблема

Обновления к конфигурациям, которые выкладываются на сайте 1с в разделе "Версия для ознакомления"...

... не видны в сервисах, которые предоставляет 1с для автоматического скачивания. А значит эти обновления можно скачать только в ручном режиме и только с сайта.

Мне уже давно и неоднократно писали разработчики инструментов (дополнений) к типовым и отраслевым конфигурациям о необходимости иметь возможность автоматически обновлять свои тестовые стенды в том числе на ознакомительные (тестовые) обновления.

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

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

Создаём задачу по расписанию

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

Если у вас нет такой операции - значит эта возможность ещё не вышла в вашем обновляторе. Убедитесь, что у вас последняя версия, но быть может эта возможность до сих пор не вышла за пределы тестового обновлятора.

Настраиваем параметры скачивания

В созданной задаче справа от вида операции нажмём ссылку "настроить параметры скачивания":

Параметры ИТС

В открывшемся диалоге, при необходимости, укажем логин и пароль от сайта ИТС, которые будет использовать обновлятор для входа на сайт и скачивания соответствующих обновлений.

Если в этом окне не указать логин и пароль от сайта 1с, то для подключения будут использованы логин и пароль, указанные в главном окне на закладке "Настройки программы":

Папка для распаковки

Обновлятор не только автоматически скачает ознакомительное обновление с сайта 1с, но и сам распакует его в шаблоны, откуда оно при необходимости будет автоматически подхвачено при обновлении баз.

Папка с шаблонами для распаковки указывается в этом же диалоге:

В том случае, если вы планируете часть баз обновлять только на стабильные обновления, а другую часть баз в том числе на ознакомительные (тестовые) обновления я рекомендую выполнить следующую настройку.

Пусть у нас есть база Ромашка, которую мы хотим обновлять только на стабильные обновления. И база Петрушка, которую мы хотим обновлять как на стабильные, так и на ознакомительные (тестовые) обновления.

В этом случае мы, например, создаём папку для хранения рабочих обновлений "x:\templates\work" и прописываем её настройках программы как главную папку для скачивания обновлений:

Именно в эту папку будут скачиваться рабочие обновления и именно в ней по умолчанию будет осуществляться поиск при обновлении баз.

А теперь создаём папку для хранения ознакомительных (тестовых) обновлений "x:\templates\test" и прописываем ее в задаче расписания:

Теперь базу Ромашка не трогаем, она по умолчанию и так будет обновляться из "x:\templates\work".

А вот в свойствах базы Петрушка на закладке "Обновление" в разделе "Источники" отмечаем галку "Переопределить папку для поиска обновлений" и указываем там "x:\templates":

Теперь при обновлении базы Петрушка будут подхватываться как рабочие обновления из папки "x:\templates\work", так и скачанные в отдельной задаче ознакомительные (тестовые) обновления из папки "x:\templates\test".

Виды конфигураций

В этом же диалоге укажем конфигурации, к которым нужно скачивать ознакомительные (тестовые) обновления:

Для выбора конфигурации обновлятор также подключится к сайту 1с и исходя из содержимого страницы releases.1c.ru/total предоставит вам выбор:

Получается, что обновлятор при выборе "Управление торговлей, редакция 11" будет качать все возможные ( но не скачанные ранее в этой же задаче ) обновления вот из этого раздела сайта:

Если мы захотим, чтобы какие-то из уже выложенных на сайте ознакомительных обновлений были пропущены - укажем с какой версии нужно начать скачивание:

При такой настройке скачаются только обновления: 11.5.6.234, 11.5.6.261, 11.5.6.278, ну и те, что будут выпущены после.

Если по каким-то причинам вы захотите, чтобы обновлятор забыл о том, что он уже скачивал какие-то ознакомительные (тестовые) обновления раньше и начал их видеть на сайте и качать повторно:

  • либо удалите и создайте заново задачу в расписании
  • либо удалите файл обновлятора "Data/Settings/SavedTestVersions.dat"

При этом обновлятор сможет скачивать только такие обновления, на странице которых есть ссылка "Дистрибутив обновления":

Если вы хотите, чтобы обновлятор в дополнение к дистрибутиву обновления скачал (при наличии возможности) также полный дистрибутив - отметьте соответствующую опцию:

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

В одной задаче вы можете настроить сразу множество конфигураций для скачивания ознакомительных (тестовых) обновлений.

Отчёты на почту

Как и при скачивании обычных обновлений - вы можете настроить в задаче уведомления на почту или в телеграмм:

В этом случае вы получите полный отчёт по скачанным обновлениям, в том числе файл (при его наличии в папке обновления) с описанием изменений:

Обновление

Чтобы не только автоматически скачивать, но и автоматически обновлять базы на ознакомительные (тестовые) обновления:

  • настройте на выполнение задачу скачивания тестовых обновлений (об этом выше) в соответствующие папки
  • пропишите эти папки в настройках обновлятора и/или баз, чтобы они находились
  • а далее настройте на выполнение (с минимальным смещением по времени запуска относительно задачи на скачивание, там всё-равно ожидание будет) операцию обновления нужных баз
С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



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

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



Как удалить проблемное расширение (исправление, патч) в базовой версии 1с, если база не запускается?

  оглавление  Как удалить проблемное расширение (исправление, патч) 1с через конфигуратор?