Имя: Пароль:
1C
 
ВЕТИС (Меркурий) в БП 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
в параметрах обмена есть ТЗ "ТаблицаЭлементовПоДатам" , туда попадают все даты, по которым создавались ВСД ,по ХС, который в данный момент пробегает итерацию.
в итерации он подбирает каждый раз следующую дату. но счетчик обработанных сообщений не меняется , так как в счётчик бежит по обработанным ХС, а не по их ВСД.