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

Опубликовал Имя Фамилия (MakcTLT63) в раздел Администрирование - Сервисные утилиты

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
Update1c.epf
.epf 8,04Kb
22.12.16
7
.epf 8,04Kb 7 Скачать

См. также

Комментарии
1. Vladimir K (KroVladS) 22.12.16 09:57 Сейчас в теме
"Запускается пакетное обновление 1С. Все вопросы от 1С подтверждаются автоматически."
Ваша обработка может обработать предупреждение "Месторасположение информационной базы изменилось" при обновлении конфигурации ИБ из хранилища?
2. Имя Фамилия (MakcTLT63) 10 22.12.16 10:32 Сейчас в теме
(1) Подловил :) Нет конечно, это сообщение не отработается. И даже через отключить хранилище/ подключить хранилище не получится обойти эту проблему.
Остается только надеяться на внутрикорпоративную этику.
3. Migel M. Volos (Cartman) 26.12.16 11:32 Сейчас в теме
> ПутьКБазе = "server-001\main_base";
А что писать в сервреном режиме?
4. Vladimir K (KroVladS) 31.01.17 14:39 Сейчас в теме
(1)
Ваша обработка может обработать предупреждение "Месторасположение информационной базы изменилось" при обновлении конфигурации ИБ из хранилища?

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


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