Вход | Регистрация
 

ВЕТИС (Меркурий) в БП 3.0 . Не проходит синхронизация по изменениям

ВЕТИС (Меркурий) в  БП 3.0 . Не проходит синхронизация по изменениям
Я
   unbred
 
28.09.21 - 11:18
Недавно устроился на новое место работы. так как ранее сталкивался с меркурием- мне кинули пул задач по этой теме.
пару лет назад работал с мерком в модуле от Контура, сейчас пришлось столкнуться с ним в  БП КОРП 3.0.95.15 типовой модуль.
контора ничего поднадзорного мерку не производит. отправляем ВСД контрагентам, гасим входящие от поставщиков, делаем возвраты. вроде всё элементарно

проблема:
не выходят из цикла сообщения очереди (РС."очередь сообщений ветис") , у которых вид операции "Запрос измененных ВСД" либо "Запрос измененных записей складского журнала"
что вижу : отправляю запрос в мерк по своему сообщению с идентификатором, получаю ответ и снова создаю элемент очереди, но уже с новым идентификатором сообщения.
не могу найти корень проблемы. подскажите, люди добрые.
Зы: последняя успешная синхронизация была 31 марта сего года. было несколько обновлений с тех пор, но при сравнении с конфигурацией поставщика в том периоде ничего криминального по ветису не нашёл. (смотрел поверхностно)
модуль почти типовой, доработаны только некоторые заполнения форм в расширении.
   NorthWind
 
1 - 28.09.21 - 11:59
запросцы - одни из самых тяжелых. Может, мерк просто не отвечает, вернее, не дожидается ответа система?
   NorthWind
 
2 - 28.09.21 - 12:00
если фиддлером сесть на канал - ответ-то вообще приходит в разумное время?
   unbred
 
3 - 28.09.21 - 12:05
(1) мерк отвечает. присылает данные в xml при отправке запроса, которые потом суёт в новое сообщение
первые 3-4 итерации очередь сообщений растёт, потом просто гоняет цикл. при этом растёт только реальная очередь сообщений ( сам регистр) по этим видам операций ( я его очищал программно по данным видам операций, но при обмене он создаёт снова два элемента очереди по каждому ХС) когда обмен прерываю и запускаю вновь- он пробегает по созданным и создаёт ещё 2 элемента ( изм ВСД и изм скл журнала) (2)  ответ приходит. у меня в настройках стояло 10 сек на ответ, сократил до 2х сек- всё равно успевает.
   unbred
 
4 - 28.09.21 - 12:07
другие виды операций ( по получению и отправке всд) он отрабатывает корректно и удаляет эти элементы из очереди.
   unbred
 
5 - 29.09.21 - 13:36
(3) наврал.
он не просто гоняет цикл, а гоняет по всем датам, которые попали в обмен.
обмен идёт, просто медленно)
   unbred
 
6 - 29.09.21 - 13:44
в параметрах обмена есть ТЗ "ТаблицаЭлементовПоДатам" , туда попадают все даты, по которым создавались ВСД ,по ХС, который в данный момент пробегает итерацию.
в итерации он подбирает каждый раз следующую дату. но счетчик обработанных сообщений не меняется , так как в счётчик бежит по обработанным ХС, а не по их ВСД.

Список тем форума
 
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.