[УПП 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 не будет опубликован. Обязательные поля помечены *