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