Что делать если в базе есть невыполненные отложенные обработчики обновления?

оглавлениеЧто такое ускоренная архивация файловых баз?

Обновлятор-1с. Возможно ли автоматическое выполнение обработчиков обновления для базовой платформы?

Статья устарела и требует переработки?

Как известно, одним из ограничений базовой платформы 1с является невозможность внешнего подключения к базе.

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

Но для некоторых базовых конфигураций есть возможность обойти эту проблему. Эти конфигурации (не все, нужно проверять на практике) при запуске в режиме пользователя с ключом (параметром командной строки) /CВыполнитьОбновлениеИЗавершитьРаботу автоматически выполняют все обработчики и автоматически после этого закрывают базу.

Это как раз то, что нужно обновлятору.

Чтобы включить такой вариант выполнения обработчиков обновления зайдите в расширенные настройки базы (у которой отмечено, что используется базовая платформа):

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

Готово. Теперь в момент выполнения обработчиков обновления обновлятор будет запускать базу с этим ключом и дожидаться её закрытия.

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

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

С уважением, (школа 1С программистов).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

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



Что делать если в базе есть невыполненные отложенные обработчики обновления?

оглавлениеЧто такое ускоренная архивация файловых баз?