[УПП 1.3] Полностью автоматическое обновление конфигурации из хранилища

Если в вашей компании над изменениями конфигурации работает несколько программистов, то эта обработка для Вас!

Обработка позволяет корректно завершить работу пользователей, получить изменения из хранилища и обновить рабочую базу.

Обработка обновит конфигурацию даже в случае изменения объектов метаданных!

Если кратко, то порядок работы следующий:

  1. Скачиваете обработку
  2. Прописываете в обработке настройки своей базы
  3. Создаете назначенное задание через Task Sheduller для этой обработки
  4. Радуетесь

Теперь подробности:

Обработка работает в клиент-серверном варианте, на обычных формах, в УПП 1.3 (путем незначительного изменения кода может работать на любой типовой конфигурации).

В обработке прописываете путь к базе, пользователя базы, путь к хранилищу и пользователя хранилища и закидываете ее в Task Sheduller.

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

Режим завершения штатный — сначала 5 минут предупреждаем пользователя, что база закрывается, через 5 минут вырубаем.

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

Как только в базе никого не осталось, во временном каталоге создается волшебный bat-файл.

Далее 1С закрывается и передает управление созданному bat-файлу.

Запускается пакетное обновление 1С. Все вопросы от 1С подтверждаются автоматически.

После завершения обновления запускается еще один сеанс 1С, который открывает базу и тоже закрывается.

Все сообщения сохраняются в лог-файл, процесс старта, и выбрасывания пользователей пишется в журнал регистрации.

9 Comments

  1. KroVladS

    «Запускается пакетное обновление 1С. Все вопросы от 1С подтверждаются автоматически.»

    Ваша обработка может обработать предупреждение «Месторасположение информационной базы изменилось» при обновлении конфигурации ИБ из хранилища?

    Reply
  2. MakcTLT63

    (1) Подловил 🙂 Нет конечно, это сообщение не отработается. И даже через отключить хранилище/ подключить хранилище не получится обойти эту проблему.

    Остается только надеяться на внутрикорпоративную этику.

    Reply
  3. Cartman

    > ПутьКБазе = «server-001main_base»;

    А что писать в сервреном режиме?

    Reply
  4. KroVladS

    (1)

    Ваша обработка может обработать предупреждение «Месторасположение информационной базы изменилось» при обновлении конфигурации ИБ из хранилища?

    (2)

    Подловил 🙂 Нет конечно, это сообщение не отработается. И даже через отключить хранилище/ подключить хранилище не получится обойти эту проблему.

    На платформе 8.3.9.2033 такого предупреждения больше нет. Ура товарищи.

    Reply
  5. Tavalik

    (4)

    [УПП 1.3] Полностью автоматическое обновление конфигурации из хранилища

    Что то нет, не убрали.

    Платформа 1С:Предприятие 8.3 (8.3.10.2580), та же беда. 🙁

    Reply
  6. KroVladS

    (5) Режим совместимости какой стоит?

    Reply
  7. Tavalik

    (6)

    Если этот механизм завязан на режим совместимости, то в ближайшее время счастья нам не светит. Много УПП на поддержке, с вечным 8.2.13.

    Reply
  8. KroVladS

    (7)

    Про тонкости реализации механизма не в курсе, но могу подтвердить что на платформе 8.3.9.2033, УПП в режиме совместимости «Не использовать», предупреждения «Месторасположение информационной базы изменилось» больше нет.

    Reply
  9. Tavalik

    (8)

    Спасибо, буду иметь в виду.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *