Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 13:47:05
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
SergZh wrote:
serg882 wrote:Обычно все заказывают одно и то же, партий будет немного (1-3), в документах может быть от 5 до 40 строк. Здесь можно будет инвентаризацией "плодить" партии, если не получится нормально сделать и тогда потоки будут.
Генерировать партии под отгрузку - это возможное, но крайнее и, конечно, временное решение. Коллега, можете написать ваш сценарий, а мы попробуем его прогнать на тестовом сервере в разных вариантах? Результатами также поделимся.
В Меркурии, в отличии от ЕГАИС понятие документ не существует (там в одной хмл указывается весь "бумажный" документ), ВСД создаются отдельно на каждую строку документа, я думаю "расщеплять" документы на строки, из этих строк формировать потоки, и они уже будут отправляться. Я заметил, что только первый запрос уходит с задержкой, остальные довольно шустро проходят, так что возможно этот подход будет верным. Задержка в получении ответа позволит не учитывать ограничение системы на 5 запросов в секунду (у кого-то может быть больше по запросу). Количество потоков будет равно количеству текущего ограничения системы.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2017 15:03:06
|
NikoV
Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн
|
Могу скинуть документы в тестовом Меркурии на ваше предприятие (дайте ИНН). А вы их перекинете дальше. Замерим время мое и ваше.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/12/2017 00:14:51
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
У меня несколько ХС, и площадок хватает, тестовые документы планирую брать по реальным отгрузкам, чтобы можно было более адекватный алгоритм сделать. Как сделаю о результатах отпишусь, но пока доделываю разные мелочи (гашения ВСД на автомате нет, а учитывая, что вы планируете не один-два документа сбросить на одну площадку, то это будет "подарок", сгенерировать много транзакций проще и доделывать гашение прямо сейчас не нужно).
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/12/2017 09:24:22
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
Обычно все заказывают одно и то же, партий будет немного (1-3), в документах может быть от 5 до 40 строк. Здесь можно будет инвентаризацией "плодить" партии, если не получится нормально сделать и тогда потоки будут.
Вариант. Мы такой тоже рассматриваем для применения.
На текущий момент останавливает то, что при формировании партий через инвентаризацию непонятно как правильно указать сведения о ВСД, по которому была принята продукция. Без этого мы полностью теряем прослеживаемость.
Разработчики Меркурия дали ответ следующий: указать данные сведения возможность есть, но на Вики это пока не описано. Документацию обещали обновить в ближайшее время.
Как только появится. Мы будем думать и над "автоинвентаризацией под отгрузку".
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/12/2017 09:37:45
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
я думаю "расщеплять" документы на строки, из этих строк формировать потоки, и они уже будут отправляться. Я заметил, что только первый запрос уходит с задержкой, остальные довольно шустро проходят, так что возможно этот подход будет верным.
Мы проводили эксперимент. Транзакция с одной партией проходит 3-5 сек, а с 15-ю - 5-8 сек. Чтобы не выполнить более 5 транзакций в секунду, Вам нужно делать не более 5-ти потоков параллельно. Нужно опять же экспериментировать. Будет ли более производительной отправка транзакций с одной партией, сравнивая с отправкой транзакций с вашим среднестатистическим составом накладной. На мой взгляд ответ не очевиден сразу.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/12/2017 09:49:10
|
NikoV
Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн
|
A.Balan wrote:
Соответствует ли тестовый пример вашему случаю?
В целом соответствует, но на видео видно начало процесса, окончания нет. Давайте проведем тестирование, я скину продукцию на вашу площадку, а вы мне ее потом вернете. Замерим время в одну сторону и в обратную. Интересно такое предложение?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/12/2017 11:22:31
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
В целом соответствует, но на видео видно начало процесса, окончания нет. Давайте проведем тестирование, я скину продукцию на вашу площадку, а вы мне ее потом вернете. Замерим время в одну сторону и в обратную. Интересно такое предложение?
Да, согласен с вами, не совсем понятно где конец. Завершение можно отследить по выводу сообщения в конце "Финиш".
По тестированию предложение интересно.
Данные в тестовом сервере для отправки:
guid ХС: fcd343ba-218a-11e2-a69b-b499babae7ea
guid Площадки: eb25985a-3eea-4c6c-8df8-ac930874eed7
Как отправите, сообщите, пожалуйста.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/12/2017 12:22:26
|
NikoV
Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн
|
Мне инн нужен. 1С:УВС не дает искать по guid
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/12/2017 12:42:10
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
Мне инн нужен. 1С:УВС не дает искать по guid
ИНН: 6924002730
КПП: 694901001
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/12/2017 07:44:36
|
NikoV
Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн
|
7:44 мск запустил 580 документов
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 05/12/2017 07:44:57
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/12/2017 11:16:31
|
NikoV
Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн
|
Краткий отчет по отправке документов в Меркурий через 1С:УВС :
Всего документов отправлено 580
Вариант обработки ошибки очереди: Установить таймаут
Таймаут опроса сервера (сек) 15 сек
Начало процесса 05.12.2017 18:43:13 (время мск+11)
Конец процесса 06.12.2017 3:18:58 (время мск+11)
Общее время процесса ~8ч 35м
Заявка отправлена 580
Заявка успешно обработана 569
Заявка отклонена 10
Ошибка соединения 1
A.Balan ты получил ЭВСДшки?
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 06/12/2017 11:18:09
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/12/2017 16:11:23
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
A.Balan ты получил ЭВСДшки?
Да, как проведу тест, отпишусь о результатах.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 09:23:13
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
A.Balan ты получил ЭВСДшки?
Частично погасил.
Сегодня добью все остальное и отпишусь о результатах.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/12/2017 19:08:13
|
A.Balan
Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн
|
Отчет по гашению тут: https://www.youtube.com/watch?v=A0UDPd_K4fA&feature=youtu.be
Многопоточная отправка запросов проявила себя наилучшим образом.
Такую технику применили теперь на всех типах хоз. операций.
Результат впечатляет.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 21/12/2017 08:54:24
|
NikoV
Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн
|
Вчера разработчики 1С:УВС предоставили обновление и рекомендации по настройке конфигурации. После выполнения всех рекомендаций провел нагрузочное тестирование, результат: 830 накладных в среднем по 5-10 номенклатур прошли через Меркурий за 43 минуты, без ошибок. Такая производительность меня устраивает напомню что ранее такой объем проходил за 8-9 часов с ошибками.
|
|
 |
|