Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/10/2017 13:03:35
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Yoreg07 wrote:Доброе утро, коллеги. Объясните мне непонятливому, пожалуйста, каков принцип оформления ВСД (входящих, производственных или транспортных) через шлюз? А именно: какую роль здесь играет вет. врач? и нужен ли он вообще?
Как вообще происходит этот процесс через шлюз? Пока у меня два предположения:
1. Для оформления ВСД через шлюз в XML запросе достаточно указать логин или UUID вет. врача в соответствующих полях и заявка на оформление будет исполнена. Но тогда вопрос: насколько это безопасно и законно? Логин можно ведь и украсть, и подобрать и т.д.
2. Отправляется XML запрос в шлюз, вет. врач, увидев его в web интерфейсе меркурия, одобряет запрос на оформление или отказывает (ну как то так). Тогда вопрос: такая схема нисколько не ускоряет процесс оформления ВСД через шлюз.
?????????????????????????
И, да, про безопасность ... как-то схема HTTPLogin + HTTPPassword + APiKey + IssuerID при отправке запроса в шлюз вообще не безопасна. Планируются ли какие-нибудь ключи, как в ЕГАИС, или ещё что-то?
(все наверное уже знают что такое IssuerID и APiKey ... IssuerID = GUID ХС, APiKey = GUID ХС + Дата и время по Москве или подачи заявки на доступ к шлюзу, или регистрации в шлюзе ... ну в общем какая-то дата ...)
Кто-нибудь может ответить, прокомментировать? А именно про вет. врачей ...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/10/2017 13:14:25
|
Mak_VET
Зарегистрирован: 24/04/2017 13:16:43
Сообщений: 675
Оффлайн
|
Yoreg07 wrote:
Yoreg07 wrote:Доброе утро, коллеги. Объясните мне непонятливому, пожалуйста, каков принцип оформления ВСД (входящих, производственных или транспортных) через шлюз? А именно: какую роль здесь играет вет. врач? и нужен ли он вообще?
Как вообще происходит этот процесс через шлюз? Пока у меня два предположения:
1. Для оформления ВСД через шлюз в XML запросе достаточно указать логин или UUID вет. врача в соответствующих полях и заявка на оформление будет исполнена. Но тогда вопрос: насколько это безопасно и законно? Логин можно ведь и украсть, и подобрать и т.д.
2. Отправляется XML запрос в шлюз, вет. врач, увидев его в web интерфейсе меркурия, одобряет запрос на оформление или отказывает (ну как то так). Тогда вопрос: такая схема нисколько не ускоряет процесс оформления ВСД через шлюз.
?????????????????????????
И, да, про безопасность ... как-то схема HTTPLogin + HTTPPassword + APiKey + IssuerID при отправке запроса в шлюз вообще не безопасна. Планируются ли какие-нибудь ключи, как в ЕГАИС, или ещё что-то?
(все наверное уже знают что такое IssuerID и APiKey ... IssuerID = GUID ХС, APiKey = GUID ХС + Дата и время по Москве или подачи заявки на доступ к шлюзу, или регистрации в шлюзе ... ну в общем какая-то дата ...)
Кто-нибудь может ответить, прокомментировать? А именно про вет. врачей ...
Насколько мне известно:
данные доступа ветврача сохраняются в программе 1С, через шлюз программа интегрируется с Мерк. Под именем ветврача создается документ. 1С запрашивает разрешение на создание ВСД, ветврач подтверждает, заполняется ВСД, беря данные из 1С. Готовый документ выводится на печать по заданной форме.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/10/2017 13:15:42
|
Mak_VET
Зарегистрирован: 24/04/2017 13:16:43
Сообщений: 675
Оффлайн
|
Кроме программиста и самого ветврача никто доступ не имеет к паролю и логину.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/10/2017 13:20:27
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Подразумевается что вет. врач работает в учётной системе ХС? Ну т.е. формирует кто-то расходную накладную в УС и отдаёт её врачу, который на основании её данных оформляет список транспортных ВСД?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/10/2017 16:21:55
|
IrinaK
Зарегистрирован: 03/10/2017 15:34:54
Сообщений: 8
Оффлайн
|
Добрый день.
Подскажите насчет списка ХС, обслуживаемых программной системой, которые нужно указывать в заявке на подключение к шлюзу Ветис API.
Я так понимаю, что для указанных ХС приходит issuerID, который необходим для авторизации при работе через нашу ИС. Верно?
Если это так: мы являемся сервисом, работающим с большим количество ХС и сразу в заявке не можем указать всех, кто будет с нами работать. Можно ли как-то дополнять этот список потом?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/10/2017 22:29:36
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
IrinaK wrote:Добрый день.
Подскажите насчет списка ХС, обслуживаемых программной системой, которые нужно указывать в заявке на подключение к шлюзу Ветис API.
Я так понимаю, что для указанных ХС приходит issuerID, который необходим для авторизации при работе через нашу ИС. Верно?
Если это так: мы являемся сервисом, работающим с большим количество ХС и сразу в заявке не можем указать всех, кто будет с нами работать. Можно ли как-то дополнять этот список потом?
Мне кажется, не вы должны подавать список, а каждый ХС должен подать заявку от себя, ему предоставляют доступ, а дальше уже в своей системе настраиваете ему подключение с предоставленными ему данными. Ну или он сам все вводит.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/10/2017 20:24:28
|
poisonapple
Зарегистрирован: 07/10/2017 20:13:05
Сообщений: 8
Оффлайн
|
.
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 09/10/2017 09:07:38
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 09:20:39
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Добрый день, коллеги. Меня сейчас стал интересовать следующий вопрос: а планируется ли после полного перехода всего рынка на оформление ВСД через шлюз отключить web-интерфейс для работы в меркурии? Поясню ... на данный момент есть возможность оформлять ВСД как через шлюз, так и через web-интерфейс. Для интеграции с УС однозначно придётся остатки и журнал ВСД хранить в базе данных УС и работать в УС, опираясь на эти данные (ну есть конечно вариант каждый раз загружать их из меркурия, так сказать оперативные данные, но мне кажется это не очень хорошо ... сколько пользователь будет ждать чтобы открыть журналы??? ... пока всё быстро работает, а если все перейдут на ЭВСД, то нагрузка на сервера очень подскочит) ... дак вот, что делать если кто-то сделал что-то в меркурии через web-интерфейс (погасил ВСД или оформил транспортную партию) ? В данных учётной системы ничего не изменится ... получается опять таки необходимо каждый раз синхронизировать данные в УС с данными в меркурии, чтобы быть уверенным в синхронности данных???
Я понимаю что это вопрос организационного характера при работе в УС, но ведь бывают всякие случаи ... например, сбой работы УС, а накладная уже собрана и водитель ждёт ВСД (конечно здесь web идёт в помощь, но ...) ???
У кого есть какие-нибудь мысли по этому вопросу? Кто может поделиться опытом?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 09/10/2017 09:39:06
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 09:47:23
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
У нас, например, это решено так: Мы поддерживаем одновременную работу от одной учетки и в шлюзе и в веб и с различных баз данных. Меркурий достаточно бодро отдает изменения складского журнала через docFlow. А в нем - подробнейшее описание всех изменений. (GetStockEntryChangesListOperation) Поэтому перед каждой операцией (или пакетной операцией) спрашиваем изменения и отражаем их в закэшированной таблице. (ответ меркурия на GetStockEntryChangesListOperation приходит примерно за 0,5 сек ну или за 2-3 сек, если вы за несколько часов спросите) Там по факту остается только дать инструменты управления точкой актуальности docFlow (больше для отладки алгоритмов, кстати, нужной) Ну и на случай "все сломалось" - уже перечитывание всего склада через GetStockEntryListOperation. (операция самая тормознутая во вселенной и возвращающая 98% шлака, который сразу же будет забыт) Такая архитектура самопроизвольно протестировалась где-то с месяц назад, когда тестовый сервер был деградирован по производительности примерно в 50 раз. - работать было неприятненько, но возможно. Запрещать веб - имхо не вариант, нужен он. А даже если запретить, то проблему не решит - привет распределенным базам, например. С ВСД история точь-в-точь.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 09/10/2017 09:48:39
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 09:51:02
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Павел Большаков wrote:У нас, например, это решено так:
Мы поддерживаем одновременную работу от одной учетки и в шлюзе и в веб и с различных баз данных.
Меркурий достаточно бодро отдает изменения складского журнала через docFlow.
А в нем - подробнейшее описание всех изменений. (GetStockEntryChangesListOperation)
Поэтому перед каждой операцией (или пакетной операцией) спрашиваем изменения и отражаем их в закэшированной таблице. (ответ меркурия на GetStockEntryChangesListOperation приходит примерно за 0,5 сек ну или за 2-3 сек, если вы за несколько часов спросите)
Там по факту остается только дать инструменты управления точкой актуальности docFlow (больше для отладки алгоритмов, кстати, нужной)
Ну и на случай "все сломалось" - уже перечитывание всего склада через GetStockEntryListOperation. (операция самая тормознутая во вселенной и возвращающая 98% шлака, который сразу же будет забыт)
Такая архитектура самопроизвольно протестировалась где-то с месяц назад, когда тестовый сервер был деградирован по производительности примерно в 50 раз. - работать было неприятненько, но возможно.
Запрещать веб - имхо не вариант, нужен он. А даже если запретить, то проблему не решит - привет распределенным базам, например.
С ВСД история точь-в-точь.
Спасибо за ответ ... я совсем забыл что в шлюзе есть история изменений
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 10:23:37
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
Коллеги, а вот прямо сейчас на рабочем сервере у всех всё работает?
update
вот с утра тупило, потом умерло на пол-часа, теперь продышалось, что за лихорадка?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 09/10/2017 10:45:35
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 13:33:08
|
my.vetrf-forum
Зарегистрирован: 06/09/2017 17:07:57
Сообщений: 314
Оффлайн
|
Что-то не так с Меркурием. Делаю запрос входящих ВСД. Приходит ответ в нем количество ВСД написано 50. Хотя на самом деле в веб интерфейсе их больше 1000.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 13:53:53
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
my.vetrf-forum wrote:Что-то не так с Меркурием. Делаю запрос входящих ВСД. Приходит ответ в нем количество ВСД написано 50. Хотя на самом деле в веб интерфейсе их больше 1000.
у меня другая ситуация: оформляется транспортная трназакция, смотрю по получателю входящие ВСД - нет ни через шлюз, ни через веб, минут через 4-5 появляется в веб-е и тут же можно запрашивать через шлюз
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 13:55:22
|
ilart1991
Зарегистрирован: 03/05/2017 11:56:37
Сообщений: 339
Оффлайн
|
lalex23 wrote:Коллеги, а вот прямо сейчас на рабочем сервере у всех всё работает?
update
вот с утра тупило, потом умерло на пол-часа, теперь продышалось, что за лихорадка?
а потом задержки отгрузок, штрафы, ну вы поняли...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/10/2017 13:55:54
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
lalex23 wrote:
my.vetrf-forum wrote:Что-то не так с Меркурием. Делаю запрос входящих ВСД. Приходит ответ в нем количество ВСД написано 50. Хотя на самом деле в веб интерфейсе их больше 1000.
у меня другая ситуация: оформляется транспортная трназакция, смотрю по получателю входящие ВСД - нет ни через шлюз, ни через веб, минут через 4-5 появляется в веб-е и тут же можно запрашивать через шлюз
походу начались тормоза в меркурии ... ведь людей всё больше начинают работать через шлюз ... а может профилактика какая-нибудь идёт на серверах
|
|
 |
|
|
|