Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/08/2016 15:44:04
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
верно, а какими данными инициализировать?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/08/2016 15:46:27
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
примерно так
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/08/2016 15:47:06
|
vvche
Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн
|
Это не "творение автора", это спецификация SOAP - посмотрите для начала хотя бы здесь: http://www.vbnet.ru/articles/showarticle.aspx?id=141
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/08/2016 16:12:02
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Спасибо за ответы
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/09/2016 11:22:16
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Добрый день
Отправляю запрос:
СоединениеWeb = Новый HTTPСоединение("api2.vetrf.ru", 8002, Константы.Login.Получить(), Константы.Password.Получить(),,Истина);
ОтветWeb = СоединениеWeb.ОтправитьДляОбработки(ЗапросWeb);
Получаю ответ ОтветWeb.КодСостояния = 500,
Что значит этот код?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/09/2016 11:24:20
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
нашел 500 Internal Server Error («внутренняя ошибка сервера») и что с этим делать?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/09/2016 11:22:07
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Добрый день, при выполнении следующего метода
ПроксиСервиса.GetProductByTypeList(пс_getProductByTypeListRequest);
вылетает с ошибкой ПроксиСервиса.GetProductByTypeList(пс_getProductByTypeListRequest) {(1)}: Недостаточно фактических параметров
расшифровка объектаXDTO пс_getProductByTypeListRequest:
<getProductByTypeListRequest xmlns="http://api.vetrf.ru/schema/cdm/argus/production/ws-definitions" xmlns s="http://www.w3.org/2001/XMLSchema" xmlns si="http://www.w3.org/2001/XMLSchema-instance">
<listOptions xmlns="http://api.vetrf.ru/schema/cdm/base"/>
<productType xmlns="http://api.vetrf.ru/schema/cdm/argus/production">1</productType>
</getProductByTypeListRequest>
обязательным параметрым является тип продукции вот как я его инициализировал
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/09/2016 12:03:29
|
bova
Зарегистрирован: 06/09/2016 11:36:51
Сообщений: 4
Оффлайн
|
Господа! Заколебался воевать с Ветис API 1.3, задача то простая стоит - получить список ВСД из которых уже получить другие данные, но, понятно дело что не работает - всё время возвращает ошибку "Unsupported application data format" с кодом APLM0002. пробовал выполнять запрос по технологии, которую sayunot написал, пробовал изменять XTDO пакеты в 1с для обхода проблем с wrapper-ами - та же ошибка.
Условие MercAppDO.status = "ACCEPTED" выполняется, ошибка происходит после получения разультата.
Дата в запросе одна - поле issueDate типа объекта XDTO Application пространства "http://api.vetrf.ru/schema/cdm/application"
Кто может сталкивался с таковой проблемой? Или знает что с этим можно сделать?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/09/2016 14:26:26
|
bova
Зарегистрирован: 06/09/2016 11:36:51
Сообщений: 4
Оффлайн
|
toliman wrote:Добрый день, при выполнении следующего метода
ПроксиСервиса.GetProductByTypeList(пс_getProductByTypeListRequest);
вылетает с ошибкой ПроксиСервиса.GetProductByTypeList(пс_getProductByTypeListRequest) {(1)}: Недостаточно фактических параметров
расшифровка объектаXDTO пс_getProductByTypeListRequest:
<getProductByTypeListRequest xmlns="http://api.vetrf.ru/schema/cdm/argus/production/ws-definitions" xmlns  s="http://www.w3.org/2001/XMLSchema" xmlns  si="http://www.w3.org/2001/XMLSchema-instance">
<listOptions xmlns="http://api.vetrf.ru/schema/cdm/base"/>
<productType xmlns="http://api.vetrf.ru/schema/cdm/argus/production">1</productType>
</getProductByTypeListRequest>
обязательным параметрым является тип продукции вот как я его инициализировал
Вот рабочий код:
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/09/2016 14:36:01
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Цитирую код который был выше, Кто нибудь другим способом делает, а то уменя ошибка 500 вылетает в ОтветWeb.КодСостояния
// получившийся объект можем выгружать во что угодно и передавать каким угодно способом, например, так:
ТелоXML = Новый ЗаписьXML;
ТелоXML.УстановитьСтроку("UTF-8");
ФабрикаXD.ЗаписатьXML(ТелоXML, EnvelopeDO);
ЗапросWeb = Новый HTTPЗапрос("platform/services/ApplicationManagementService");
ЗапросWeb.УстановитьТелоИзСтроки(ТелоXML.Закрыть());
СоединениеWeb = Новый HTTPСоединение("api2.vetrf.ru", 8002, login, password,,Истина);
ОтветWeb = СоединениеWeb.ОтправитьДляОбработки(ЗапросWeb);
Если (ОтветWeb.КодСостояния = 200) Тогда // значит, все ок
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/09/2016 15:51:44
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Как проверить правильность выполнения этих настроек
1. Добавить хозяйствующий субъект (ХС) в "Реестр Хозяйствующий субъектов", только в том случае, если такого в системе нет (прежде выполнив Поиск!). Указывается информация юридического характера: форма собственности, ИНН, ОГРН, юридический адрес.
2. Добавить поднадзорный объект (предприятие) в "Реестр поднадзорных объектов", только в том случае, если такого в системе нет, т.е. вначале нужно выполнить Поиск. Указывается информация о площадке, где ведет свою деятельность ХС - название, фактический адрес предприятия и вид деятельности.
3. Связать ХС и площадку.
4. Привязать площадку в качестве обслуживаемого предприятия к сотруднику СББЖ.
5. Привязать сотрудника к СББЖ. Это делается также как и с предприятиями в разделе "Настройка обслуживаемых предприятий и СББЖ".
Так как при получении актуального списка записей складского журнала Ошибка:
MERC37180 Предприятие с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/09/2016 16:00:54
|
Егорова Ирина
![[Avatar]](/vetrf-forum/images/avatar/f3957fa3bea9138b3f54f0e18975a30c.jpg)
Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн
|
Ваше предприятие, идентификатор которого вы указываете в своём запросе, не занесено или удалено из реестра. Вы можете проверить это через EnterpriseService, метод getRussianEnterpriseList.
|
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/09/2016 17:03:59
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
а через веб интерфейс проверить можно?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/09/2016 14:55:18
|
Kano
Зарегистрирован: 19/07/2016 11:43:54
Сообщений: 44
Оффлайн
|
toliman, конечно можно, в агрус.ву, настройки -> Реестр поднадзорных объектов (предприятия, рынки и т.п.)
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/09/2016 15:01:58
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Справился спасибо)
Еще один вопрос!
есть метод ПроксиСервиса.GetBusinessEntityList(listOptions,BusinessEntity)
где в BusinessEntity мы передаем фильтр( например по инн)
Логично предположить что быстрее отработает запрос если в фильтр поместить список нужных ИНН а не запрашивать по одному
Вопрос: как это сделать?
|
|
 |
|