Имя: Пароль:
1C
1С v8
Обновление ERP на 2.5.240
0 Eskeych
 
14.07.22
11:54
Привет. После обновления выполняется обновление в фоне. из 498 не выполняется 1 процедура  "Заполнение измерения ОбъектРасчетов с типом СправочникСсылка.ОбъектыРасчетов."
Чего делать в таком случае? установил патчи. на partners эта ошибка не описана.
Текст ошибки:

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

Произошло зацикливание процедуры обработки данных. Выполнение прервано.
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(7787)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4218)}:ПослеЗапускаПроцедурыОбработкиДанных(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ЗавершитьВыполнениеОтложенногоОбработчика(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4673)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ОписаниеПотока.ПроцедураЗавершения, ПараметрыВызова);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4719)}:Если Не ЗавершитьПотокиВыполнившиеФЗ(Потоки, Группы) Тогда
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3123)}:ОжидатьЗавершениеЛюбогоПотока(Группы);
1 Eskeych
 
14.07.22
11:54
Версия 2.4.8.240*
2 Eskeych
 
14.07.22
11:54
(1) 2.5.8.240 **
3 Eskeych
 
14.07.22
12:09
up!
4 Eskeych
 
14.07.22
12:15
открыл регистр. видимо он не может перенести объект расчетов . Данных в регистре не так уж и много. записи расхода от 31.12.21 он заменил. но не получается заменить от 31.03.22. битых ссылок нет
5 DEVIce
 
14.07.22
12:25
Посмотри узлы планы обмена обновления, есть в них зарегистрированные битые объекты?
6 Eskeych
 
14.07.22
12:30
(5) план обмена - Обновление информационной базы? Там только список с номером очереди для обновления. или я не то смотрю?
7 PLUT
 
14.07.22
12:41
(0) такую ашипку может писать при превышении времени выполнения фонового задания

а в чем проблема в модуле менеджера регистра РезервыПоСомнительнымДолгам посмотреть код процедуры обормотки перехода на новую версию?
8 Naumov
 
14.07.22
12:46
Мог для какого-то объекта не создастся Объект расчетов.

Реквизиты объектов расчета не всегда правильно заполняет при переходе и не находит потом объект.
9 PLUT
 
14.07.22
12:49
+(7) в модуле менеджера регистра

Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры = Неопределено) Экспорт

здесь данные для обормотки перехода

Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт

здесь сам переход на новую версию
10 DEVIce
 
14.07.22
12:57
(6) Да именно эти узлы и смотри.
11 PLUT
 
14.07.22
12:59
(0) провера запросом по регистру, что нет записей с пустым "УдалитьОбъектРасчетов"

там в обормотке перехода в цЫкле условие при обработке выборки результата :) одноэсники такие одноэсники :)

Если Не ЗначениеЗаполнено(СтрокаНабора.ОбъектРасчетов)
                    И ЗначениеЗаполнено(СтрокаНабора.УдалитьОбъектРасчетов)


и в самом конце процедуры

Параметры.ОбработкаЗавершена = Не ОбновлениеИнформационнойБазы.ЕстьДанныеДляОбработки(Параметры.Очередь, ПолноеИмяРегистра);


конечно, так она никогда не завершится? если есть данные для обормотки, но не все записи могут обработаться :)
12 dmpl
 
14.07.22
13:03
(0) Корректировками записей регистров не баловались?
13 Eskeych
 
14.07.22
13:07
(12) нет)
(11) пустых значений нет. там и записей штук 40
14 PLUT
 
14.07.22
13:16
(13) ну тады или отладчиком пройтись по обормотке перехода на новую версию

или, если записей немного, покури вот это:

смысл в том, что у записей регистра везде заполнено УдалитьОбъектРасчетов, но вот сам ОбъектРасчетов не ищется в справочнике ОбъектыРасчетов по аналитике при переходе на новую версию

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОбъектыРасчетов КАК ОбъектыРасчетов
                |        ПО ОбъектыРасчетов.Объект                     = ВТРезервы.УдалитьОбъектРасчетов
                |            И ОбъектыРасчетов.Организация             = ВТРезервы.Организация
                |            И ОбъектыРасчетов.Партнер                 = ВТРезервы.Партнер
                |            И ОбъектыРасчетов.Контрагент             = ВТРезервы.Контрагент
                |            И ОбъектыРасчетов.ВалютаВзаиморасчетов     = ВТРезервы.Валюта
15 dmpl
 
14.07.22
13:17
(13) Тогда ищите что-то нестандартное. Лучше глянуть в РС обработчиков обновления в каком узле проблемный обработчик регистрировал изменения и посмотреть, что осталось в узле.
16 DEVIce
 
14.07.22
13:18
(13) Узлы посмотрел же уже? Есть зарегистрированные <Объект не найден>?
17 kobzon2
 
14.07.22
13:23
(0) Было что-то похожее. Вроде просто нажал на часики, зашел в историю, выбрал что-то типа результат обновления и там нажал что-то вроде завершить обновление.
18 Eskeych
 
14.07.22
13:29
(16) нет, объект не найден нету
(14) Сейчас заберу копию на комп и буду шарится отладкой.
(17) но он же тогда не заполнит реквизиты нужные?
19 kobzon2
 
14.07.22
13:33
(18) хз, все выполнилось в итоге нормально.
20 Eskeych
 
14.07.22
13:35
(16) либо я не то смотрю. я уже писал что открываю план обмена обновление инф базы. и там список "узлов" как я понимаю. Смотрел отчетом, что тот регистр который не обновляется под номером 43. но если открыть этот узел, то он как справочник. Смотрел еще рег сведений обработчиков обмена. там есть запись с этим регистром но ничего больше не нашел. Скорее всего не понимаю что нужн осделать и как смотреть ) пс не бейте :)
21 dmpl
 
14.07.22
13:50
(20) Ну а что со справочником в том узле обмена? Ничего хитрого не было? Всё правильно заполнено? И к чему он относится - тоже? Лучше смотреть универсальным редактором реквизитов, чтобы и скрытые видеть.
22 Eskeych
 
14.07.22
14:02
(21) https://imageup.ru/img78/3974249/screenshot_1.png ничего там нет такого
23 Eskeych
 
14.07.22
14:25
https://imageup.ru/img123/3974270/screenshot_2.png
https://imageup.ru/img277/3974271/screenshot_3.png
вот еще что нашел. отладил запрос, который получает данные для заполнения.
заполнены только те Объекты расчетов(новый рекв) у которого был заполнен тип объекта.
(14) (21) (16)
24 PLUT
 
14.07.22
15:04
(23) ну вот и славно. теперь добавь в справочник новые объекты расчетов (которых не хватает) и аминь
25 Eskeych
 
14.07.22
15:40
(24) интересно, что они там есть. в запрос передаются 2 списка типов 1. тип документов для расчета с клиентами, и для расчета с покупателями. и если удалить тип "первичный документ" в расчете с покупателями, то почти все заполняется. сейчас влез в запрос и попробую заполнить объекты расчетов насильно)
26 PLUT
 
14.07.22
15:44
(25)  и если удалить тип "первичный документ"

ввод остатков :)
27 PLUT
 
14.07.22
15:55
> сейчас влез в запрос и попробую заполнить объекты расчетов насильно)

грусть пичаль... дело не в коде, а в данных. влезай обратно из запроса
28 Eskeych
 
14.07.22
16:22
(26) не там тип реализация клиенту
(27) есть немного. кстати идея с запросом провалилась) 1с-ники пишут непонятно ваще) Спасибо всем за помощь :)