Если при обновлении начинается зависания при переходе на более старший релиз – нужно не запускать предприятие до 46го релиза (см. инфостарт) или просто заремить некоторые функции в обновлении:
Если ((ОбщегоНазначения.ПолучитьНомерРелиза(ТекущаяВерсияИБ) = "2.0.42" ИЛИ ОбщегоНазначения.ПолучитьНомерРелиза(ТекущаяВерсияИБ) = "2.0.41") И ТекущаяВерсияИБ <> НоваяВерсияИБ И ТекущаяВерсияИБ <> "") Тогда СтрСообщения = "обновление информационной базы с версии " + ТекущаяВерсияИБ + " на версию " + НоваяВерсияИБ; ОбщегоНазначения.СообщитьИнформациюПользователю("Выполняется " + СтрСообщения); ОбменДаннымиСервер.ВыполнитьОбновлениеПравилДляОбменаДанными(); //ЗаполнениеРеквизитовПервичныхДокументов(); //ЗаполнениеКППКонтрагентаЖурналаУчетаСчетовФактур(); // //ОписатьМатпомощьПрокуроров(); // //ВписатьТарифПредпринимателяПрименяющегоПатент(); ЗаполнитьПроизводственныйКалендарьЗа2013Год();
правда не смотрел насколько они критичны для дальнейшей деятельности =)