Имя: Пароль:
1C
1С v8
Переход ERP с 2.5.6 на 2.5.7: распределение запасов
,
0 Sevish
 
15.06.22
05:19
Добрый день!
То же самое и в КА и в УТ было в Октябре прошлого года, но вот мы решили обновиться только сейчас. Там было удаление аж 6 регистров и вместо них теперь 2: "Распределение запасов" и "Распределение запасов движения"
Суть в том, что процедура дополнительной обработки данных доходит до 216 из 223 и очень долго что-то делает. При этом если посмотреть отчет по прогрессу, то:

Распределение запасов - Движения        12 184
Распределение запасов        1 613
Реестр документов        5 311
Состояния заказов клиентов        114

Это все, что осталось обработать.

Вопрос не столько в том что делать, а в том не было ли у кого-то такой же ситуации? Просто мы уже сутки ждем, а прогресс не меняется :(

PS: Всего изначально к обработке было около 160 тыс. каких-то документов, но остальные обработались на 100%, остались только эти.
1 Мулатка
 
15.06.22
06:55
(0) иногда один процесс может занимать несколько часов.
только сидеть и ждать окончания-проверено на переводе ERP c 2.4 на 2.5.8
доп.обработок было 533, заняло, правда, 5-6 часов
2 Sevish
 
15.06.22
07:19
Написал в ТП 1С, жду ответа.
3 Sevish
 
15.06.22
07:22
Но по сути я понял где застряло: все выполнилось, кроме движений по регистрам "Распределение запасов" и "Распределение запасов движения". И вот они почему-то не выполняются, даже спустя уже 11 часов оба регистры тупо пустые :( Вручную провел одно поступление и реализацию - проводки появились.
4 dmpl
 
15.06.22
07:48
(3) Может до них еще просто очередь не дошла? Какие обработчики в данный момент выполняются?
5 Sevish
 
15.06.22
08:22
А как посмотреть? Но вообще именно до них и дошло (в самом первом сообщении список).
6 Sevish
 
15.06.22
08:28
Нашел: "Заполняет регистр по данным регистра сведений "Распределение запасов" и данным документов." - Выполняется.
7 hhhh
 
15.06.22
08:51
(6) там есть отчет о текущем состоянии выполнения. И он показывает на сколько процентов какой обработчик выполнился.
8 Sevish
 
15.06.22
09:02
Да, я именно им и смотрю. Только там не обработчик, а просто список.

1С:ERP Управление предприятием 2    19 222    93,4
Документы    0    100,0
Входящий электронный документ    0    100,0
Заказ клиента    0    100,0
Исходящий электронный документ    0    100,0
Списание безналичных денежных средств    0    100,0
Транспортный контейнер    0    100,0
Планы видов характеристик    0    100,0
Статьи расходов    0    100,0
Планы счетов    0    100,0
План счетов бухгалтерского учета    0    100,0
Регистры накопления    12 184    75,0
Движения Денежные средства - Контрагент    0    100,0
Денежные средства (безналичные)    0    100,0
Партии прочих расходов    0    100,0
Распределение запасов - Движения    12 184    0
Регистры сведений    7 038    90,7
(не используется) Приглашения к обмену электронными документами    0    100,0
Документы по ОС    0    100,0
Настройки отправки электронных документов по видам    0    100,0
Настройки получения электронных документов    0    100,0
Настройки распределения постатейных расходов    0    100,0
Нормативная длительность производства    0    100,0
Относительные курсы валют    0    100,0
Подписываемые виды электронных документов    0    100,0
Порядок отражения на счетах учета    0    100,0
Распределение запасов    1 613    50,0
Реестр документов    5 311    97,0
Состояния заказов клиентов    114    0
Состояния обменов ЭД через операторов ЭДО    0    100,0
Состояния по объектам учета ЭДО    0    100,0
Суммы документов в валюте регл. учета    0    100,0
Справочники    0    100,0
Банковские счета организаций    0    100,0
Маршруты подписания    0    100,0
Папки электронных писем    0    100,0
Пользователи    0    100,0
Присоединенные файлы (Сообщение ЭДО)    0    100,0
Ресурсные спецификации    0    100,0
Состояния оригиналов первичных документов    0    100,0
Сценарии бюджетирования    0    100,0
Хозяйственные операции    0    100,0
Итого    19 222    93,4
9 hhhh
 
15.06.22
09:04
(8) ну там ставишь отбор на меньше 100%, чтобы у тебя только невыполненные высвечивались.
10 dmpl
 
15.06.22
09:12
(5) Открой РС "Обработчики обновления", отсортируй по "Очередь отложенной обработки" и установи отбор по "Статус Не равно Выполнен". Далее смотри первую строку в списке после отбора, так важно значение "Очередь отложенной обработки". Это число - номер узла в плане обмена "Обновление информационной базы". Ну и обработчик тут же можно определить. Далее надо открыть обработку "Регистрация изменений для обмена" и выбрать узел с нужным номером. В изменениях этого узла будут еще не обработанные данные текущей очереди. Пока текущая очередь не отработана - следующие будут в состоянии "Выполняется", но не будут запускаться, пока не будет полностью отработана текущая очередь.
11 Sevish
 
15.06.22
09:36
Вот это огромное спасибо! Теперь картина очевидна.
Сейчас самая высшая строчка это "Документы.питЗаказНаПеремещениеВНоменклатуруПроизводства.ОбработатьДанныеДляПереходаНаНовуюВерсию" с описанием: "Заполняет реквизит "Вариант обеспечения", признак "Обособленно".¶Заполняет новый реквизит "Приоритет"." Это встроенный модуль Раруса. Но во-первых, у нас нет ни одного такого документа (и в плане видно что ничего не зарегистрировано), а во вторых не понятно чего оно зависло?

А как можно грохнуть этот обработчик? Или просто статус поставить "Выполнено"?

PS: Ещё раз спасибо за подсказку. Все очень четко видно на экране.
12 Sevish
 
15.06.22
09:44
В ТП 1С предложили обновиться до последней версии 2.5.8 :) :) :)
Я им написал почему зависло с 2.5.6.291 на 2.5.7.226, а они мне говорят обновиться на 2.5.8.201 ...
13 Sevish
 
15.06.22
10:29
Пометил "Документы.питЗаказНаПеремещениеВНоменклатуруПроизводства" как "Выполнено".

Теперь так. У задания "РегистрыНакопления.РаспределениеЗапасовДвижения.ОбработатьДанныеДляПереходаНаНовуюВерсию" пусто в колонке "Длительность обработки", а в остальных строках эта длительность меняется и прыгают флажки "Обработка порции завершена".

Видимо процесс пошел? Но почему у первого задания нет длительности? Там есть 12 тыс. зарегистрированных документов.
14 DimVad
 
15.06.22
10:35
(12) Там простейший алгоритм работы с текстом :

1. Видят что есть какая-то проблема
2. Видят что "старая версия"
3. Дают ответ : "Обновитесь до новой версии" :-)
15 Sevish
 
15.06.22
10:43
(14) теперь я это знаю :)

В общем в этом документе в "Общепите" в конце была строка "Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, ПолноеИмяОбъекта);"
Посмотрел процедуру "ОбработкаДанныхЗавершена" и т. к. документов "0" должно быть "Истина", но по какой-то причине этого не происходит и оттрассировать будет сложно.
В итоге через расширение просто написал:
#Удаление
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, ПолноеИмяОбъекта);
#КонецУдаления
#Вставка
Параметры.ОбработкаЗавершена = Истина;
#КонецВставки

Думаю при накате на рабочей базе этот обработчик не зависнет.
16 dmpl
 
15.06.22
10:55
(11) В самом документе в модуле менеджера есть метод, который регистрирует изменения (для последующей обработки) и метод, который собственно выполняет обработку. Похоже, этот метод при нулевом количестве документов некорректно отрабатывает выполнение обработчика.
17 dmpl
 
15.06.22
10:56
(13) Может очередь еще не дошла?
18 WebberNSK
 
15.06.22
11:33
(0) Предусмотрен ускоренный режим заполнения регистра РаспределениеЗапасов, далее отложенной заполняется регистр РаспределениеЗапасовДвижения, но его заполнение не мешает работе пользователей.
Вам нужно разобраться, почему у вас не сработал ускоренный режим (он работает в монопольной части обновления). И переходите уже сразу на 2.5.8.
19 Sevish
 
15.06.22
11:54
(17) Очередь 100% дошла, потому что на нем висело, как только я пометил "Выполнено" - побежали остальные циферки в остальных обработчиках, до этого там ничего не менялось.
(18) Вот а где по подробнее почитать про ускоренное заполнение? Регистр "РаспределениеЗапасов" действительно пустой. Да, мы и идем на 2.5.8, но мелкими шагами :)
20 Sevish
 
15.06.22
11:56
А то, что в колонке "Итерация запуска" у меня везде по 7000+, а у "РегистрыНакопления.РаспределениеЗапасовДвижения" - "0" это нормально? Может это задание пока "Приостановить", пусть сделается другое?
21 Sevish
 
16.06.22
05:16
В общем нашел ошибку:
"Таблица не найдена "Документ.питЗаказНаПеремещениеВНоменклатуруПроизводства.Изменения"
Действительно, у этого документа нет такой ни таблицы ни реквизита в принципе.
Ошибка возникает в типовой процедуре "ОбновлениеИнформационнойБазы.СоздатьВременнуюТаблицуЗаблокированныхДляЧтенияИИзмененияДанных" при выполнении запроса, в котором:
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаИзменений", ПолноеИмяОбъекта + ".Изменения");

Чувствую, что в Рарусе что-то не так сделали, но не могу понять а зачем вообще эта строка, если во всей конфигурации я не нашел такого реквизита.
Или это какая-то служебная таблица? Как поправить эту ошибку?
22 Sevish
 
16.06.22
05:21
Все, вопрос снят :) в плане обмена "ОбновлениеИнформационнойБазы" эти документы не стоят!
23 Sevish
 
16.06.22
07:31
И так, вдруг кто-то так же наткнется на стену, расскажу что было.
ERP 2.5.6.220 надо поднять до актуальной 2.5.8.201. Есть встроенный модуль "Общепит", его так же надо обновлять (вообще 3 модуля, еще есть CRM и Птицеводство).
Решили идти по шагам, до 2.5.6.291 включительно проблем не было.
А вот при обновлении на 2.5.7.226 - не выполнялись процедуры обновления (зависали какие-то обработчики).

И вот тут подвело то, что в копии журнал был вообще отключен :(

В итоге выяснилось, что при обновлении встроенных модулей в плане обмена "ОбновлениеИнформационнойБазы" документы этих модулей не были выбраны для регистрации изменений. Типовая процедура пыталась получить доступ к таблице "Изменения", не получалось и начинался бесконечный цикл без каких либо сообщений об ошибках на экране...

Поставили флажки, запустили обновление и все завершилось за 30 минут :)

PS: Благодарю за подсказки. Очень конечно обидно, что такая тупая ошибка :(