Обновляй и властвуй (решение проблем с обновлением)

Публикация № 426048

Разработка - Обработки - Универсальные обработки

Обновление 1С пропустить обработку обновления БСП

Не всегда обновление конфигурации проходит штатно. Как получить больший контроль над обновлением - в этой статье. Версия БСП - 2.3.1.85

Иногда хотелось бы конфигурацию базы данных обновить, но пропустить обработку обновления.

Причин этому много, основная - ошибки в процессе обновления.

При этом получить доступ к полному интерфейсу программы невозможно - можно только открыть внешнюю обработку или посмотреть журнал регистрации.
(Фирма 1С анонсировала ключ запуска приложения ОтключитьЛогикуПриНачалеРаботыСистемы.
цитирую:

Отключает всю логику при запуске программы – сообщение о нерекомендуемой версии платформы, различные помощники, выполнение обновления информационной базы и т.д.

При этом блокируется открытие всех форм на рабочем столе. Для отладки.

но у меня это не сработало)

Поэтому пойдем другим путем. Открываем внешнюю обработку ОтменитьОбновлениеИнформационнойБазы.epf

и редактируем РегистрСведений.ВерсииПодсистем

Здесь нужно сделать две вещи:

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

Результат:

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

Затем возвращаем все значения регистра в исходное состояние и перезапускаем программу.

Обработка обновления запустится заново.
И если вы исправили все ошибки - пройдет успешно.

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

{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4267)}: Не указана процедура заполнения данных отложенного обработчика обновления "Документы.ТранспортнаяНакладная.ПеренестиДанныеИзРеквизитовВНовыйДокумент".

хотя 100% был уверен, что у меня и документов таких нет.
А на нет, как говорится, суда нет.

Открываем вторую обработку НовыеСведенияОбОбновлении.epf находим

фильтр поля найти работает и по подстроке

Нажимаем кнопку - открыть форму удаления обработчика.

и удаляем сбоящую процедуру.


После этого запускаем обновление ИБ.

Не забываем про ключ командной строки ЗапуститьОбновлениеИнформационнойБазы

Код обработки открыт.

Проверена на конфигурации Управление торговлей, редакция 11.2 (11.2.2.106) 

 

P.S. Появился вопрос про относительно старые конфигурации.
У них при ошибке в обработке обновления нет кнопки "Открыть внешнюю обработку", только "Завершить работу" и "Перезапустить", более того - окно открыто модально.
Для владельцев базовых версий почти патовая ситуация, т.к. перезапуск приведет к этому же окну.

Лайфхак невеликий - но выход есть.
Нажимаете F1, или по ссылке открываете технологический журнал, там будет активна кнопка - "Справка".

А из окна справки уже можно получить доступ к полному меню, в том числе и открытию файлов внешних обработок.

 

 

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

Наименование Файл Версия Размер
ОтменитьОбновлениеИнформационнойБазы

.epf 6,47Kb
243
.epf 6,47Kb 243 Скачать
НовыеСведенияОбОбновлении

.epf 19,95Kb
252
.epf 19,95Kb 252 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Рейтинг 1-го уровня
4. Franco 77 03.12.15 15:38 Сейчас в теме
Фразу
«
Фирма 1С анонсировала ключ запуска приложения ОтключитьЛогикуПриНачалеРаботыСистемы
»
я сперва принял за анекдот...
Anchoret; Vida; wowik; GIZmo; awk; sbcode; PowerBoy; capitan; +8 Ответить 1
10. bforce 449 19.01.17 10:23 Сейчас в теме
Для истории.
В БСП версии 2.3.2+ параметр запуска называется ОтключитьЛогикуНачалаРаботыСистемы.
kolya_tlt; vasja_yar; +2 Ответить
15. capitan 1896 17.10.17 09:23 Сейчас в теме
С тех пор как люди придумали деньги, это перестало быть проблемой.
graphbuh; +1 Ответить
8. sytkosa 29.03.16 02:16 Сейчас в теме
(0) А есть какая либо универсальная обработка которая параметры сеанса тип ХранилищаЗначений редактирует, например очень часто нужно при обновлении корректировать ?
ПараметрыСеанса.ПравилаВыборочнойРегистрацииОбъектов.Получить()

19. nporrep 48 02.02.20 01:40 Сейчас в теме
Для доступа к регистру сведений "Версии подсистем" достаточно запустить Предприятие из Конфигуратора в режиме обычного приложения, и далее (не обращая внимания на ругань обновления) - Операции - Регистры сведений - Версии подсистем...
11. VitalyKepov 32 28.06.17 14:04 Сейчас в теме
1. insurgut 192 03.12.15 07:52 Сейчас в теме
Хороший способ для разбора ошибок при обновлении, главное чтобы не использовалось так "ошибка какая-то... а давай просто процедуры обновления проскочим и пусть дальше все работают" :)
12. platonov.e 112 15.10.17 19:40 Сейчас в теме
Может подскажите уж... у меня ошибка "Не указана процедура заполнения данных отложенного обработчика обновления" ругается на каждую процедуру. Не буду же я все удалять... Обновляю УТ 11.1 на 11.2. Как обновить то? Встал на этой ошибки, сутки сижу уже...
20. user739170 23.02.20 23:17 Сейчас в теме
Здравствуйте, при запуске обработки (НовыеСведени_ОбОбновлении) в базе выдается следующая ошибка (см приложенный файл)

Управление торговлей, редакция 11.1 (11.1.10.199)
платформа 8.3.16.1148
Прикрепленные файлы:
22. Светлый ум 268 24.01.21 09:23 Сейчас в теме
Управление обновлениями : сильно +1
3. w.r. 589 03.12.15 13:03 Сейчас в теме
21. user739170 24.02.20 18:53 Сейчас в теме
Здравствуйте, некоторое время назад я столкнулся с неразрешимой для меня проблемой - не могу обновить 1С: Управление торговлей т.к. не выполнены все обработчики обновления (предыдущего), при попытки их игнорирования и установки очередного обновления, программа отказывается обновлятся и ссылаясь на то,что предыдущее обновление завершено неполностью и предлагает восстановиться с резервной копии. Обработчики ( покрайней мере первый - до других даже очередь не доходит) висит в стадии -выполняется уже несколько месяцев. У меня к Вам большая просьба (всем тем, кто хочет откликнуться) - не могли бы Вы на возмездной основе помочь мне решить эту проблему ( установить очередное одно или несколько обновлений).

Управление торговлей, редакция 11.1 (11.1.10.199)
платформа 8.3.16.1148

пишите на perets-j@yandex.ru пришлю ссылку на базу
Спасибо!
Прикрепленные файлы:
6. SkorikA 83 07.12.15 08:17 Сейчас в теме
Надеюсь ошибка при обновлении возникла на копии базы при тестировании, а не при обновлении рабочей?:-)
Честно говоря единственный раз столкнулся с тем, что при обновлении возникла ошибка (при этом достаточно было поправить исходные данные в базе), хотя опыт обновлений достаточно большой (БП, ЗУП, УПП, Документооборот).

Имхо, нужно очень аккуратно подходить к пропускаю обработчиков обновления - велик риск потом "поймать" еще более странные ошибки.
16. yura-100 7 18.04.19 11:13 Сейчас в теме
Спасибо. Отличная обработка. Работает и на УТ 11.4
18. kembrik 3 19.09.19 16:18 Сейчас в теме
Самое обидное, что из справки нельзя во "все функции" попасть, вот и приходится новеньким платить 2 СМ за одну строчку кода в обработке )

Но автору спасибо, столкнулся с неведомой хренью при обновлении "таблица на SQL потерялась" - нашёл статью сэкономил время на чтение справки по БСП
13. capitan 1896 16.10.17 09:33 Сейчас в теме
Обновлять УТ 11.1 на 11.2 - это почти искусство.
Чешите в затылке. Обновить можно.
Оставьте свое сообщение

См. также

Markdown-editor в 1С (с сохранением в HTML) Промо

Универсальные обработки v8::УФ 1cv8.cf Абонемент ($m)

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    8758    16    riposte    6    

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих)

Инструментарий разработчика Универсальные обработки v8 1cv8.cf Абонемент ($m)

Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.

2 стартмани

06.10.2014    156849    2647    ekaruk    167