Имя: Пароль:
1C
1С v8
1С ERP ВетИС Медленная синхронизация данных
0 Alexey_
20191125
 
25.11.19
21:37
Добрый день!
в 1С ERP (1С:ERP Управление предприятием 2 (2.4.9.98)) настроена типовая интеграция с ВетИС (Меркурий).
Количество хоз. субъектов: 2.
Количество предприятий : 150 по двум субъектам.

В тестовом режиме все прошло хорошо. Работал обмен данными, импорт ВСД, гашение, и.т.д.

При запуске в рабочем режиме выполнение функции "Выполнить обмен" на форме "Обмен с ВетИС" длится более суток и ни к чему не приводит. в 1С написано, что обмен может занимать более суток, что вызывает вопрос "Если каждый день запуск обмена будет занимать более суток, то как должна осуществляться работа по чтению и гашению ВСД.."
Пробовал менять Параметры оптимизации обмена с ВетИС.
Пробовал запускать в обмен в регламентном задании по расписанию.
ВСД не появляются. Ощущение, что что-то зацикливается, и ничего не происходит.
На форме "Синхронизация классификаторов ВетИС" - бывают сообщения,что дата синхронизации по каждому предприятияю ВетИС (их около 150, как писал выше)< даты обмена (при том, дата обмена при запущенном обмене обновляется (примерно каждые 5 минут), но сихнронизация так и не выполняется) и рекомендации проверить ошибки в журнале регистрации. Проверял. в журнале ошибок нет. Если из этой формы запустить синхронизацию по предприятию вручную, то может выполниться успешно за за 20 минут примерно (тольк одно предприятие из 150).
При этом при запросе ВСД (функция в форме "Входящие транспортные операции") по одному предприятию за период: новые ВСД загружаются в течение минуты. Пользовался бы этой функцией, но обмен необходимо выполнять для передачи сигнала о гашении ВСД.

У Кого-н был опыт настрйоки обмена ВетИС в типовом решении 1С ERP с подобными объемами данных? Может работать? Как синхронизировать данные..?
1 timurhv
 
26.11.19
00:07
(0) Это ваших 150? Данон?
2 Alexey_
20191125
 
26.11.19
14:02
150 наших предприятий (торговые точки).
Сеть кафе.
3 Ник080808
 
26.11.19
15:47
(0) я не силен в математике, но - "Если из этой формы запустить синхронизацию по предприятию вручную, то может выполниться успешно за за 20 минут примерно (тольк одно предприятие из 150)." 150*20=3000/60=50 часов. Нужно смотреть чего 20 минут одно предприятие синхронизируется.
4 timurhv
 
26.11.19
18:34
(2) Производство? Или только входящие гасить?
5 NorthWind
 
27.11.19
06:24
(0) проверяйте сколько партий висит на каждом предприятии. Возможно, там много мусора, просрочки - спишите это все в ноль инвентаризациями. Скорость выполнения этого запроса полностью зависит от количества партий на площадке.
6 NorthWind
 
27.11.19
06:28
Если это кафе, то возможна ситуация что вы гасите ВСД и копите остатки, но поскольку работаете с физлицами, то не списывание их. Этого с ветисом допускать нельзя, потому что объем партий быстро придет в не подъёмное состояние
7 NorthWind
 
27.11.19
06:43
(3) один пакет в 900 записей getStockEntryList Ветис отдает примерно 1.5-2 минуты, если он не тупит. Если приуныл, то множьте на два-три. Т.е. 20 минут будет отдавать примерно 4000-9000 наличных партий в зависимости от нагрузки сервиса. Думайте сами, много это или мало.
8 NorthWind
 
27.11.19
06:47
Но в принципе можно заказывать по нескольку пакетов за раз
9 Сияющий в темноте
 
27.11.19
08:44
если 150 точек,то почему нельзя 150 процессов по одному на точку?
10 d4rkmesa
 
27.11.19
09:00
(6) Интересно, а в таком случае не будет ли бана, если гасить "старые" ВСД, по которым уже срок годности вышли?
11 NorthWind
 
27.11.19
10:34
(10) это не гашение. Это инвентаризация со списанием "в ноль" того, что точно не будет использоваться. У меня это обязательная регламентная операция, делаю раз в неделю. Зануляется 100-200 записей СЖ. Полет нормальный уже больше года.
12 NorthWind
 
27.11.19
10:37
(9) теоретически можно. Практически скорее всего будет отлуп за такое число одновременных тяжелых запросов. getStockEntryList считается тяжелым запросом.