Имя: Пароль:
1C
1С v8
Процесс отложенного обновления остановился
0 FadeevaElena
 
05.12.22
14:11
Добрый день, коллеги!

Обновляю 1С ERP 2.4.14.181 на 2.5.7.402, тренирую новогоднее обновление. Прошло 471 обработчиков из 482, потом забился транзакшн лог, я его шринканула и теперь давно уже висит сообщение в Журнале регистраций, см. ниже.
Все процедуры в статусе Отложено и ничего не происходит, прогресса нет.

<Structure xmlns="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Structure">
    <Property name="Библиотека">
        <Value xsi:type="xs:string">УправлениеТорговлей</Value>
    </Property>
    <Property name="Версия">
        <Value xsi:type="xs:string">11.5.7.319</Value>
    </Property>
    <Property name="Процедура">
        <Value xsi:type="xs:string">РегистрыНакопления.ТоварыКОтгрузке.ОбработатьДанныеДляПереходаНаНовуюВерсию</Value>
    </Property>
    <Property name="ВерсияРегистрации">
        <Value xsi:type="xs:string">11.5.7.319</Value>
    </Property>
    <Property name="РежимВыполнения">
        <Value xsi:type="xs:string">Отложенно</Value>
    </Property>
    <Property name="ОбластьДанныхЗначение">
        <Value xsi:type="xs:decimal">-1</Value>
    </Property>
    <Property name="ОбластьДанныхИспользование">
        <Value xsi:type="xs:boolean">false</Value>
    </Property>
    <Property name="ЗначениеНаНачало">
        <Value xsi:type="xs:decimal">63805835232922</Value>
    </Property>
    <Property name="Выполнен">
        <Value xsi:type="xs:boolean">false</Value>
    </Property>
    <Property name="Длительность">
        <Value xsi:type="xs:decimal">11.359</Value>
    </Property>
</Structure>
1 vicof
 
05.12.22
14:35
Понятно, шринковать логи не будем.
Новогодние обновления ставить тоже.
Спасибо.
2 ass1c
 
05.12.22
14:52
(0) В прошлом году обновлял не типовую ERP с 2.5.5 на 2.5.6. Подготовка cf ника заняла полтора месяца, и плюс после обновления на обработчики отложенного обновления потратил еще недели 2. Точно прям не помню что я там с этим воротил, но помню юзал отчет "ПрогрессОтложенногоОбновления", который показывал сколько и чего обработалось и на чем зависло. Плюс в фоновых заданиях можно увидеть что выполнилось, а что зависло с ошибкой. Еще можно дернуть заново процедуру из общего модуля "ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновлениеСейчас()". Из отчета можно процедуры принудительно повызывать - иногда тоже отлипает. В общем помню намучился с этим. Надеюсь у тебя вылечиться просто...
3 shuhard
 
05.12.22
14:55
(0) [все процедуры в статусе Отложено и ничего не происходит, прогресса нет.]
все верно, часть обработчиков отваливается по тайм-ауту и требует перезапуска
часть не работает из-за ошибок в данных, не предусмотренных обработчиками или зацикливается
переход на 257 в НГ означает переход на 258 в Рождество
4 FadeevaElena
 
05.12.22
16:31
У меня все, что осталось, у всего Режим выполнения - Отложено.
Как его завести?

ВЫБРАТЬ *
ИЗ
    РегистрСведений.ОбработчикиОбновления КАК ОбработчикиОбновления            
где ОбработчикиОбновления.Статус <> Значение(Перечисление.СтатусыОбработчиковОбновления.Выполнен)
5 timurhv
 
05.12.22
16:35
(4) Можно туда попасть через "Результате обновления программ" открыть процедуры и два раза щелкнуть где ошибка. Там поменять статус.
Очереди менять нельзя, так эти номера фигурируют при регистрации объектов в плане обмена отложенного обновления.
6 KJlag
 
05.12.22
16:35
а если пнуть регламентное - отложенное обновление ИБ, оно заново все запустит или пропустит все нормально завершившиеся и продолжит с тех которые или не выполнились или обломались?
7 timurhv
 
05.12.22
16:56
(6) При падении rphost или SQL вроде стопорится, приходится руками пинать.
Все объекты к обновлению регистрируются в плане обмена отложенного обновления. После обработки объект оттуда удаляется, 2-ой раз обновляться не будет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший