|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Ошибка MERC02462 - проблема на стороне Меркурия или разработчика ПО?  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 197
Оффлайн

SergZh wrote:
serg882 wrote:Обычно все заказывают одно и то же, партий будет немного (1-3), в документах может быть от 5 до 40 строк. Здесь можно будет инвентаризацией "плодить" партии, если не получится нормально сделать и тогда потоки будут.


Генерировать партии под отгрузку - это возможное, но крайнее и, конечно, временное решение. Коллега, можете написать ваш сценарий, а мы попробуем его прогнать на тестовом сервере в разных вариантах? Результатами также поделимся.


В Меркурии, в отличии от ЕГАИС понятие документ не существует (там в одной хмл указывается весь "бумажный" документ), ВСД создаются отдельно на каждую строку документа, я думаю "расщеплять" документы на строки, из этих строк формировать потоки, и они уже будут отправляться. Я заметил, что только первый запрос уходит с задержкой, остальные довольно шустро проходят, так что возможно этот подход будет верным. Задержка в получении ответа позволит не учитывать ограничение системы на 5 запросов в секунду (у кого-то может быть больше по запросу). Количество потоков будет равно количеству текущего ограничения системы.
NikoV


Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн

Могу скинуть документы в тестовом Меркурии на ваше предприятие (дайте ИНН). А вы их перекинете дальше. Замерим время мое и ваше.
serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 197
Оффлайн

У меня несколько ХС, и площадок хватает, тестовые документы планирую брать по реальным отгрузкам, чтобы можно было более адекватный алгоритм сделать. Как сделаю о результатах отпишусь, но пока доделываю разные мелочи (гашения ВСД на автомате нет, а учитывая, что вы планируете не один-два документа сбросить на одну площадку, то это будет "подарок", сгенерировать много транзакций проще и доделывать гашение прямо сейчас не нужно).
A.Balan


Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн

Обычно все заказывают одно и то же, партий будет немного (1-3), в документах может быть от 5 до 40 строк. Здесь можно будет инвентаризацией "плодить" партии, если не получится нормально сделать и тогда потоки будут.


Вариант. Мы такой тоже рассматриваем для применения.
На текущий момент останавливает то, что при формировании партий через инвентаризацию непонятно как правильно указать сведения о ВСД, по которому была принята продукция. Без этого мы полностью теряем прослеживаемость.
Разработчики Меркурия дали ответ следующий: указать данные сведения возможность есть, но на Вики это пока не описано. Документацию обещали обновить в ближайшее время.
Как только появится. Мы будем думать и над "автоинвентаризацией под отгрузку".
[Email] [WWW]
A.Balan


Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн

я думаю "расщеплять" документы на строки, из этих строк формировать потоки, и они уже будут отправляться. Я заметил, что только первый запрос уходит с задержкой, остальные довольно шустро проходят, так что возможно этот подход будет верным.


Мы проводили эксперимент. Транзакция с одной партией проходит 3-5 сек, а с 15-ю - 5-8 сек. Чтобы не выполнить более 5 транзакций в секунду, Вам нужно делать не более 5-ти потоков параллельно. Нужно опять же экспериментировать. Будет ли более производительной отправка транзакций с одной партией, сравнивая с отправкой транзакций с вашим среднестатистическим составом накладной. На мой взгляд ответ не очевиден сразу.
[Email] [WWW]
NikoV


Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн

A.Balan wrote:

Соответствует ли тестовый пример вашему случаю?


В целом соответствует, но на видео видно начало процесса, окончания нет. Давайте проведем тестирование, я скину продукцию на вашу площадку, а вы мне ее потом вернете. Замерим время в одну сторону и в обратную. Интересно такое предложение?
A.Balan


Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн

В целом соответствует, но на видео видно начало процесса, окончания нет. Давайте проведем тестирование, я скину продукцию на вашу площадку, а вы мне ее потом вернете. Замерим время в одну сторону и в обратную. Интересно такое предложение?


Да, согласен с вами, не совсем понятно где конец. Завершение можно отследить по выводу сообщения в конце "Финиш".
По тестированию предложение интересно.
Данные в тестовом сервере для отправки:
guid ХС: fcd343ba-218a-11e2-a69b-b499babae7ea
guid Площадки: eb25985a-3eea-4c6c-8df8-ac930874eed7
Как отправите, сообщите, пожалуйста.
[Email] [WWW]
NikoV


Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн

Мне инн нужен. 1С:УВС не дает искать по guid
A.Balan


Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн

Мне инн нужен. 1С:УВС не дает искать по guid

ИНН: 6924002730
КПП: 694901001
[Email] [WWW]
NikoV


Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн

7:44 мск запустил 580 документов

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 05/12/2017 07:44:57

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

A.Balan


Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн

A.Balan ты получил ЭВСДшки?


Да, как проведу тест, отпишусь о результатах.
[Email] [WWW]
A.Balan


Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн

A.Balan ты получил ЭВСДшки?

Частично погасил.
Сегодня добью все остальное и отпишусь о результатах.
[Email] [WWW]
A.Balan


Зарегистрирован: 31/01/2017 16:15:46
Сообщений: 12
Оффлайн

Отчет по гашению тут: https://www.youtube.com/watch?v=A0UDPd_K4fA&feature=youtu.be
Многопоточная отправка запросов проявила себя наилучшим образом.
Такую технику применили теперь на всех типах хоз. операций.
Результат впечатляет.
[Email] [WWW]
NikoV


Зарегистрирован: 28/09/2017 14:23:04
Сообщений: 58
Оффлайн

Вчера разработчики 1С:УВС предоставили обновление и рекомендации по настройке конфигурации. После выполнения всех рекомендаций провел нагрузочное тестирование, результат: 830 накладных в среднем по 5-10 номенклатур прошли через Меркурий за 43 минуты, без ошибок. Такая производительность меня устраивает напомню что ранее такой объем проходил за 8-9 часов с ошибками.
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team