Слишком долгое обновление КА

Обратился коллега-программист 1С. У него в рабочей базе «зависло» обновление КА:

При этом нормальная работа с заказами была невозможна, выдавалось сообщение:

Действия с объектом временно запрещены, так как не завершен переход на новую версию приложения.
Это плановый процесс, который скоро завершится.

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

Следующие процедуры обработки данных не завершены:
РегистрыНакопления.РаспоряженияНаОтгрузкуИВозврат.ОбработатьДанныеАктуальныхДокументов
РегистрыНакопления.РаспоряженияНаОтгрузкуИВозврат.ОбработатьДанныеНеактуальныхДокументов

Попробовал запускать в режиме отладки:

Но тогда писало, что регламентные задания заблокированы:

Попробовал понять, какие обработчики работают в фоне (тут у 1С плохо с диагностикой).

У клиента не была запущена отладка, поэтому пробовал смотреть через консоль, вычилсяя ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы(), но там получалась структура структур. Я пытался ее просматривать, но сложно:

С = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();


Для каждого Элемент Из С Цикл
	Сообщить(Элемент.Ключ + " = " + Элемент.Значение);
КонецЦикла; 

Для каждого Элемент Из С.ДлительностьЭтаповОбновления Цикл
	Сообщить("1 " + Элемент.Ключ + " = " + Элемент.Значение);
КонецЦикла; 

Для каждого Элемент Из С.ДлительностьЭтаповОбновления.Критичные Цикл
	Сообщить("2 " + Элемент.Ключ + " = " + Элемент.Значение);
КонецЦикла; 

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

Но не понадобилось. Пришла в голову другая идея.

Можно пометить все обработчики как выполненные:

А на ночь, чтобы не мешать пользователям, оставлять часть из них, чтобы они прошли.

Ну или можно просто выполнять их через команду: «Перезапустить отложенное выполнение», там можно выбрать какие обработчики выполнять:

В итоге он так и сделал и добился обновления.

Среда: КА 2.5.25.85, 1С 8.3.27.1859 Объем: 0.5 час

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *