Вопрос по многоэтапному обновлению через конфигуратор

1. AndrewKop 16.01.19 06:49 Сейчас в теме
Обновляюсь с 11.3 на 11.4 через конфигуратор. Делаю пока на копии. Столкнулся с тем, что сразу обновиться на актуальный релиз не получится и придется делать обновление в несколько шагов. Сейчас на каждом шаге после обновления из конфигуратора, запускаю базу в режиме предприятия и даю отработать фоновым задачам по обновлению. Но они занимают очень много времени, гораздо дольше чем само обновление конфига. Хотел спросить опытных коллег, возможно ли не запускать после каждого шага обновления через конфигуратор базу в режиме Предприятия, а сделать это один раз на заключительном этапе?
+
Найденные решения
2. t.v.s. 111 16.01.19 06:52 Сейчас в теме
Можно, но последствия могут быть не самые радужные.
Как пример:
Версия 1 - Есть справочник1
Версия 2 - Справочник1 Перестали использовать, сделали Справочник2. Процедура обновление перелила данные из одного в другой.
Версия 3 - Удалили Справочник1 совсем.

Вот если вы обновите сразу на версию 3, то у вас и обработчик обновления упадет и данные потеряются.

К тому же, даже если этого не произойдет, то все равно при запуске выполнятся ВСЕ обработчики ВСЕХ промежуточных версий, То есть выигрыш по времени будет настолько мизерный, что он не стоит такого риска.
markw; +1
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. collider 16.01.19 06:57 Сейчас в теме
(1)
возможно ли не запускать после каждого шага обновления

Категорически нет.
Но ты можешь поставить запуск регламентного задания обновления не раз в 60 секунд, а раз в одну секунду. Будет в сто раз быстрее проходить.
+
4. dandykry 9 16.01.19 07:23 Сейчас в теме
(1) Как в последнее время говорят представители 1с - можно, но на свой страх и риск.
Но лучше не нужно. У них иногда, даже когда все по правилам делаешь, косяки, а тут "на свой страх и риск".
Преемущества: экономия времени
Минусы:
1) непредсказуемое поведение программы, которое выльется в "на демо базе не воспроизводится,пришлите к нам базу для расследования". как итог - трата своего и чужого времени.
2) Самое страшное - ошибки, которые обнаружатся спустя период времени, когда уже нельзя восстановить из архива.Ошибки, которые потом будешь сидеть исправлять и тратить время, возможно больше, чем сэкономил при обновлении.

http://prntscr.com/m7rnuj

https://partners.v8.1c.ru/forum/message/1779107#m_1779107
+
9. dex-paris 16.01.19 15:06 Сейчас в теме
(1) Если база типовая, то специально для такого идиотизма написана программа Обновлятор.
Великоелпная штука, запустил - забыл. Она обновляет как через конфигуратор и при этом делает обработчики обновления после каждого прыжка. Вперед!)
+
2. t.v.s. 111 16.01.19 06:52 Сейчас в теме
Можно, но последствия могут быть не самые радужные.
Как пример:
Версия 1 - Есть справочник1
Версия 2 - Справочник1 Перестали использовать, сделали Справочник2. Процедура обновление перелила данные из одного в другой.
Версия 3 - Удалили Справочник1 совсем.

Вот если вы обновите сразу на версию 3, то у вас и обработчик обновления упадет и данные потеряются.

К тому же, даже если этого не произойдет, то все равно при запуске выполнятся ВСЕ обработчики ВСЕХ промежуточных версий, То есть выигрыш по времени будет настолько мизерный, что он не стоит такого риска.
markw; +1
7. AndrewKop 16.01.19 09:19 Сейчас в теме
(2) Логику понял! Спасибо!
+
5. markw 16.01.19 08:23 Сейчас в теме
Для ускорения фоновых задач (которые выполняются не монополньно): отключаем на сервере регламентные задания, при открытии результатов обновления программы выбираем Обработка данных, а не работа пользователей. Переходим в регламентные задания и вручную запускаем Отложенное обновление ИБ. Они тогда будут выполнятся все пачкой, а не по одному.
alex-l19041; AndrewKop; dhurricane; +3
6. dhurricane 16.01.19 09:10 Сейчас в теме
(5) Дополню. Можно еще запустить ИБ с ключом "ВыполнитьОтложенноеОбновлениеСейчас". В этом случае отложенные обработчики отработают сразу с монопольными и оперативными.
AndrewKop; markw; +2
8. AndrewKop 16.01.19 09:30 Сейчас в теме
Большое спасибо всем, кто отписался!
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот