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

  оглавление  Настраиваем файловые базы, опубликованные через web-сервер

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

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

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

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

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

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

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

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

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

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

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



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

Нажмите одну из кнопок, чтобы поделиться:



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

  оглавление  Настраиваем файловые базы, опубликованные через web-сервер