|
Переход 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: Благодарю за подсказки. Очень конечно обидно, что такая тупая ошибка :( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |