Зависание при обновлении до релиза 2.5.69.1

Новая тема
Показывать по 10 20 40 сообщений
"Очередной треш-релиз от 1С.
При обновлении программа зависает и зацикливается в модуле ПроцедурыОбновленияИнформационнойБазы, процедура ОбновитьСправкиОЗаработкеДляРасчетаПособий():

....
 Пока Н > 0 Цикл
  ТекущаяЗапись = ВременнаяТаблица[Н];
Если Не ЗначениеЗаполнено(ТекущаяЗапись.НаименованиеПериода) Тогда
Продолжить;
КонецЕсли;
ПредшествующаяЗапись = ВременнаяТаблица[Н-1];
Если ТекущаяЗапись.НаименованиеПериода = ПредшествующаяЗапись.НаименованиеПериода
И Год(ТекущаяЗапись.ПериодС) = Год(ПредшествующаяЗапись.ПериодС)
И (ТекущаяЗапись.ПериодС = КонецДня(ПредшествующаяЗапись.ПериодПо) + 1
Или КонецДня(ТекущаяЗапись.ПериодС) = КонецДня(ПредшествующаяЗапись.ПериодПо)) Тогда
// объединим записи в одну
ПредшествующаяЗапись.Дни = ПредшествующаяЗапись.Дни + ТекущаяЗапись.Дни;
ПредшествующаяЗапись.ПериодПо = ТекущаяЗапись.ПериодПо;
ВременнаяТаблица.Удалить(ТекущаяЗапись);
КонецЕсли;
Н = Н - 1;
КонецЦикла;
....

Зацикливается на первых пяти строчках"
На партнерском форуме уже тоже такое же сообщение есть. Пока без ответа. (но много присоединившися, столкнувшихся с такой же проблемой).
а подробнее? на демке обновилось без проблем.
а на демке справки есть в базе?
а вообще на партнерском такое же сообщение, присоединившиеся люди и Закиров, поблагодаривший за сообщение. исправляется легко, но если неохота сниматься с "замочка", ждать исправления
Видимо в демке нет этих записей, которые данный код пытается "объединить".
ага! вы правы, в реальной базе - зациклилось. Буду ждать исправления.
"Ну можно же перед "Продолжить" просто поставить

Н = Н - 1; 
"
Можно,но не хочу я замочек снимать!
Ну если вдруг так срочно надо кому... Да и замочек можно и обратно застегнуть потом после исправления. А вообще странно, что обход строк сделали через итератор, а не обходом коллекции. Стажер чтоли модуль писал новый...
"Дмитрий, спасибо, что указали место где проблема. сам бы долго искал ;-)"
Читают тему
(гостей: 1)

Быстрый переход