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


Зарегистрирован: 12/04/2018 14:31:49
Сообщений: 33
Оффлайн

Алексей Баранов wrote:Вот у меня почему-то так и не заработали нормально запросы по изменениям....
Я всегда выбираю полный список ВСД за период.

Но если следовать логике оптимизации, так они бы убрали из запроса погашения ВСД все, кроме uuid ВСД, в случае полного согласия!
Там запрос уменьшился бы на 2-3 порядка.

И по списку измененных уже посылали бы только guid'ы измененных, чтобы уж совсем "оптимизировать"!
А всё-равно дополнительный запрос делать, так зачем столько инфы выдавать?

Путь бы на все запросы кроме примитивных возвращались только идентификаторы.
А чего? нагрузка на сервера сразу бы упала в ноль.
Тогда бы сделали нормальную распределенную систему. Примитивные запросы к справочникам идут на одни сервера.
А запросы application на другие и они бы никак не пересекались. Вообще бы нагрузка упала


Если где-то что-то убрать - то в другом месте это будут запрашивать.
Другими словами разгрузят списки ВСД и Записей - Загрузят запросы на получение данных конкретного ВСД и Записи.

Неужели не понятно, что нужно давать разработчикам самим решать получать, что им получать. ЗАПРОСЫ ДОЛЖНЫ БЫТЬ МАКСИМАЛЬНО ПАРАМЕТРАЛИЗИРУЕМЫЕ.
В них должны быть отборы НА ВСЕ. Тогда и xml ответов будут малые и скорость выполнения их повысится.

ЕСЛИ вы что-то отключаете нужно сделать параметр в запросе. И Комментарий "при использовании этого параметра скорость выполнения выше". Разработчики сами максимально быстро его начнут использовать.

alexey-zmey

[Avatar]

Зарегистрирован: 28/06/2018 16:18:43
Сообщений: 201
Оффлайн

.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/07/2018 09:40:12

egais2018


Зарегистрирован: 08/06/2018 15:12:57
Сообщений: 282
Оффлайн

С каждый днем все более веселые новости пишут. Что дальше ломать будут? ...
Vladimir2017

[Avatar]

Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн

... также сведения о связанных с записью журнала ВСД, то есть в ответе не будут элементы <vd:laboratoryResearch>…</vd:laboratoryResearch> и <vd:vetDocument> …</vd:vetDocument> будут отсутствовать.


Они даже сформулировать это нормально не смогли. Ну что за...

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/07/2018 10:09:05

egais2018


Зарегистрирован: 08/06/2018 15:12:57
Сообщений: 282
Оффлайн

Vladimir2017
Торопились порадовать.
Gmix


Зарегистрирован: 12/04/2018 14:31:49
Сообщений: 33
Оффлайн

Пятница, 13-е: ученые рассказали о затмении Солнца суперлуной‍


Куда там Луне - МЕРКУРИЙ в этот день затмит все )))))))).
Владимир Игнатов


Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн

Gmix wrote:
Если где-то что-то убрать - то в другом месте это будут запрашивать.
Другими словами разгрузят списки ВСД и Записей - Загрузят запросы на получение данных конкретного ВСД и Записи.

Уважаемый Н.А. Власов! Ваши разработчики правда этого не понимают???
Нет списка ВСД для записи, приходящей по GetStockEntryChangesListOperation - значит нужно после приему блока на 500 записей журнала сделать 500 запросов "дай мне ВСД по записи журнала".

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2018 16:39:25

alexey-zmey

[Avatar]

Зарегистрирован: 28/06/2018 16:18:43
Сообщений: 201
Оффлайн

Владимир Игнатов wrote:дай мне ВСД по записи журнала


Простите, а это что за запрос?

GetStockEntryByUuidOperation Этот?
Gmix


Зарегистрирован: 12/04/2018 14:31:49
Сообщений: 33
Оффлайн

Простите, а это что за запрос?

GetStockEntryByUuidOperation Этот?


GetStockEntryByGuidOperation
GetStockEntryByUuidOperation
GetStockEntryVersionListOperation

Любой из них
alexey-zmey

[Avatar]

Зарегистрирован: 28/06/2018 16:18:43
Сообщений: 201
Оффлайн

Gmix wrote:
Простите, а это что за запрос?

GetStockEntryByUuidOperation Этот?


GetStockEntryByGuidOperation
GetStockEntryByUuidOperation
GetStockEntryVersionListOperation

Любой из них



Так Запись Журнала не возвращает связанные с ней ВСД. Она возвращает только ВСД, которая создала StockEntry - проверено опытным путём.
alexey-zmey

[Avatar]

Зарегистрирован: 28/06/2018 16:18:43
Сообщений: 201
Оффлайн

alexey-zmey wrote:Она возвращает только ВСД, которая создала StockEntry - проверено опытным путём.



Проверено было несколько месяцев назад. А сейчас что, все связанные возвращает?
Gmix


Зарегистрирован: 12/04/2018 14:31:49
Сообщений: 33
Оффлайн

alexey-zmey wrote:
Gmix wrote:
Простите, а это что за запрос?

GetStockEntryByUuidOperation Этот?


GetStockEntryByGuidOperation
GetStockEntryByUuidOperation
GetStockEntryVersionListOperation

Любой из них



Так Запись Журнала не возвращает связанные с ней ВСД. Она возвращает только ВСД, которая создала StockEntry - проверено опытным путём.


Ну по крайней мере в моем решении настроена так что там всегда один ВСД входящий.
Что для меня очень удобно в целях интеграции.
alexey-zmey

[Avatar]

Зарегистрирован: 28/06/2018 16:18:43
Сообщений: 201
Оффлайн

Gmix wrote:
Ну по крайней мере в моем решении настроена так что там всегда один ВСД входящий.
Что для меня очень удобно в целях интеграции.


Пример:

Пришла к вам продукция с ВСД1 10 кг . Вы погасили - приняли все 10 кг . При гашении к вам пришёл StockEntry1

Когда Вы Отправляете заявку на транспортную ВСД и указываете в запросе StockEntry1 - 5 кг, в ответ к Вам придёт ВСД2 и StockEntry1

Только в StockEntry1 будет ВСД1 .

Или

Кто-то создал транзакцию в WEB на отправку продукции, указав StockEntry1 - 5 кг.


Вы запрашиваете изменения GetStockEntryChangesListOperation надеясь получить ВСД2 в связанных документах

Ан нет! Вы получите снова ВСД1, по которому пришла продукция!

Зачем это сделано, не понятно!




Это сообщение было редактировано 2 раз. Последнее обновление произошло в 13/07/2018 10:43:41

hawksib

[Avatar]

Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн

alexey-zmey wrote:
Gmix wrote:
Ну по крайней мере в моем решении настроена так что там всегда один ВСД входящий.
Что для меня очень удобно в целях интеграции.


Пример:

Пришла к вам продукция с ВСД1 10 кг . Вы погасили - приняли все 10 кг . При гашении к вам пришёл StockEntry1

Когда Вы Отправляете заявку на транспортную ВСД и указываете в запросе StockEntry1 - 5 кг, в ответ к Вам придёт ВСД2 и StockEntry1

Только в StockEntry1 будет ВСД1 .

Или

Кто-то создал транзакцию в WEB на отправку продукции, указав StockEntry1 - 5 кг.


Вы запрашиваете изменения GetStockEntryChangesListOperation надеясь получить ВСД2 в связанных документах

Ан нет! Вы получите снова ВСД1, по которому пришла продукция!

Зачем это сделано, не понятно!






да вроде всё логично: отправленные ВСД я получаю запросом GetVetDocument, а по StockEntry всегда понятно каким сертификатом пришла запись
alexey-zmey

[Avatar]

Зарегистрирован: 28/06/2018 16:18:43
Сообщений: 201
Оффлайн

hawksib wrote:
да вроде всё логично: отправленные ВСД я получаю запросом GetVetDocument, а по StockEntry всегда понятно каким сертификатом пришла запись


Ну, кому что...

Я имел ввиду метод GetStockEntryChangesListOperation

Было бы хорошо, если бы он возвращал ВетДокумент, который изменил, собственно, конкретный StockEntry

В нынешней ситуации получаем список изменённых StockEntry, а почему эти изменения произошли, какой ВетДокумент их вызвал - ХЗ.
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team