Версия 2.5.7.226 типовой конфигурации "Комплексная автоматизация" содержит очень много изменений. Если вы ещё не переходили на неё и у вас большая база - имеет смысл подождать.
Мы же при предварительном тестировании выявили только одну ошибку в коде обновления и с утра обновили рабочую базу и компания перешла в аварийный режим работы.
При предварительном тестировании выявлена следующая ошибка - один из постобработчиков вызывал исключение с описанием:
Цитата |
---|
Ошибка выполнения обработчика обновления Документы.СверкаВзаиморасчетов.ОбработатьДанныеДляПереходаНаНовуюВерсию:
Открытая внутри обработчика обновления транзакция осталась активной (не была закрыта или отменена). |
Для правки лучше сразу создать расширение и в него добавлять исправления. Указанная ошибка исправляется добавлением в модуль менеджера документа "Сверка взаиморасчётов" в процедуру "ОбработатьДанныеДляПереходаНаНовуюВерсию" между строкой 6865 и 6866 текста: "ЗафиксироватьТранзакцию();"
Код |
---|
// . . .
Если Не ГотовКЗаполнению Тогда
ЗафиксироватьТранзакцию(); // <-- добавить это
Продолжить;
КонецЕсли;
// . . .
|
Структура многих документов изменилась, поэтому могут быть проблемы с данными во время постобработки. Постобработчиков в этом обновлении много - 454 штуки. Что-то потребуется вписать групповой обработкой, что-то разовой обработкой. Это к сожалению индивидуально. Например, сущность НДС заменена на другую. Если какой-то элемент справочника не перезаписывается по какой-либо причине - может быть достаточно перезаписать значение одной сущности НДС на то же значение новой сущности.
При успешном выполнении всех постобработчиков нормальная работа пользователей в системе так и не началась.
1.
С мест сообщают: Документы по управленческому учету не попадают в акт сверки и в сводную ведомость.
Мой комментарий: Действительно есть проведённые документы, но теперь их нет в ведомости расчётов. Пока неясно как исправлять.
2.
С мест сообщают: Прошу решить этот вопрос, т. к. управленческий учет не виден. Все данные пропали по конец 3 кв. 2021 (расчеты видны только с 01.10.2021).
Мой комментарий: Возможно постобработка коснулась только документов открытого периода. Пока неясно как исправлять.
3.
С мест сообщают: Тормозит 1С. Вал обращений про взаимоблокировки.
Мой комментарий: На самом деле происходит зависание процедуры расчёта графика платежей при проведении документа. Процедура держит транзакцию, отсюда блокировки. Находится это в общем модуле "ОперативныеВзаиморасчетыСервер", процедура "ЗаполнитьОперативныеВзаиморасчеты". Зависает она в цикле (стр. 281):
Код |
---|
Пока Индексы.ИндексОплаты + Индексы.ИндексОтгрузкиПоставки < ЗаписейОбработать Цикл |
Пока не придумал ничего лучше, как подсовывать в отладчике нужные данные, чтобы цикл завершался.
Итого
Уверен, что не я один столкнулся с подобной проблемой. Пожалуйста напишите, кто с чем столкнулся и как вы выкручивались.
Прикрепленные файлы:
Результат обновления программы.png