|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: Владимир Игнатов
Индекс форума » Профиль для Владимир Игнатов » Сообщения, отправленные пользователем Владимир Игнатов
Автор Сообщение
http://vetrf.ru/vetrf-forum/posts/list/7130.page#44785 - сделано?
Jupiter wrote:Не могли бы дать хоть какой-нибудь пример?

Живого примера, который не стыдно показать народу не имею.
Что в ответе, который confirmed?
Вот прямо rio_resp.txt
Теперь можно посмотреть, что отправляется, а что принимается. Это сильно помогает.
Результат, разумеется, можно принимать через объект, созданный из wsdl. А анализ принятого xml помогает понять, в каком месте объекта искать ответ.
Профиль сборки - Debug?
Еще нужно этот файл (Soap.Rio.pas) добавить в проект, тогда его пересоберет компилятор.
Найдите в файле ...\studio\xxx\source\soap\Soap.Rio.pas (это в исходниках самого Delphi)



добавьте в var


и далее

приведите блок кода (найдете по комментариям) к виду


В результате там же, где .exe при работе будут писаться запросы-ответы через soap. Но в один и тот же файл, разумеется.
Пересоберите проект (Shift-F9)
mevgenym wrote:
вот про ХС
MERC14225 Предприятие-отправитель в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.
MERC14226 Хозяйствующий субъект, отправитель продукции, в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.
MERC14227 Предприятие-получатель в сведениях о принимаемой партии должно совпадать с указанным в ветеринарно-сопроводительном документе.
MERC14228 Хозяйствующий субъект, получатель продукции, в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.

Вот-вот. Если "должен совпадать", какого дьявола меня заставлять их там указывать? Ну возьмите же сами из ВСД! 21й век на дворе, а все как в средневековье - чтобы использовать ЭВСД запишите все поля из него еще раз, а мы проверим, хорошо ли вы умеете писать.
Скажите, я правильно понимаю, что при оформлении входящей партии товара, даже при наличии ЭВСД в Меркурии я должен как Попка-дурак повторить все поля "от кого, кому, сколько, чего" и т.д.? В примере http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0 именно так и поступают, перечисляя всю эту подноготную дату изготовления/окончания срока годности, тип хранения при транспортировке и транспортную компанию, хотя это все заложено в сертификате, который гасится в результате операции.
В этом? mercury-g2b.service:2.0
Да, что-то такое говорилось. База 1.4 и 2.0 не синхронизированы, веб-фейс примотан к базе 2.0.
Mak_VET wrote:Продукция не потеряна. Вы же оформляете через веб?

Оформляю.
Mak_VET wrote:Продукция возвратная пришла ФИЗИЧЕСКИ обратно? Можете снова ставить ее на приход производственным ВСД, если она не встала автоматиччески.

Да, в принципе, можно и прямо в базе поправить, если логин-пароль дадут, но как-то мне кажется это неправильно...
В "Ветеринарные документы" - "Оформленные" я его вижу, просмотреть сам ВСД могу (Ветеринарная справка. Форма № 4 (возвратный)), а внизу кнопки "погасить" нет. У соседних, пришедших ко мне входящих - есть, у этого нет.
... не ввести номенклатуру. Тип-продукт-подпродукт выбирается, а "Номенклатура из справочника" - ничего не ищется. Хотя номенклатура заполнена, в нескольких разделах справочника даже. Не ищется ни в каком. У всех так?
Отправлял продукцию, пришел назад возвратный ВСД.
Он виден во входящих ВСД, но погасить его нельзя.
В журнале продукции автоматического увеличения остатка тоже не произошло.

Эта продукция, которая вернулась, теперь навсегда потеряна для ХС?
Jupiter wrote:В проекте на Delphi используется "ApplicationManagementService_v1.4_pilot.wsdl".
Подскажите, пожалуйста, как отправить запрос и получить ответ?
Можете скинуть примеры использования функций submitApplicationRequest и receiveApplicationResult?

Во-первых, там нужно изменить application_v1.1.xsd, как я писал где-то здесь на форуме http://vetrf.ru/vetrf-forum/posts/list/7130.page#44785
Это только для ApplicationService, для справочников все проще.
Во-вторых, использовать нужно эти:
WSDLs
Сервис обработки заявок к сервису mercury-g2b.service: http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ams-mercury-g2b.service_v2.0_pilot.wsdl
Сервис обработки заявок к сервису mercury-vu.service: http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ams-mercury-vu.service_v2.0_pilot.wsdl
Сервис получения сведений из базовых справочников: http://api.vetrf.ru/schema/platform/services/2.0-RC-last/DictionaryService_v2.0_pilot.wsdl
Сервис получения сведений из реестра хоз.субъектов и предприятий: http://api.vetrf.ru/schema/platform/services/2.0-RC-last/EnterpriseService_v2.0_pilot.wsdl
Сервис получения адресно-справочной информации: http://api.vetrf.ru/schema/platform/services/2.0-RC-last/IkarService_v2.0_pilot.wsdl
Сервис получения сведений из справочников продукции и номенклатуры: http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ProductService_v2.0_pilot.wsdl
Сервис получения сведений из реестра правил регионализации: http://api.vetrf.ru/schema/platform/services/2.0-RC-last/RegionalizationService_v2.0_pilot.wsdl Зависимости
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/application_v1.1.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/application_ws_definitions_v1.1.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ApplicationManagementService_v1.1.wsdl
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/base_v1.1.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/base_ws_definitions_v1.1.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/dictionary_v2.0.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/document_v2.0.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/mercury-g2b.service_v2.0.wsdl
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/mercury-vu.service_v2.0.wsdl
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/mercury_g2b_applications_v2.0.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/mercury_vu_applications_v2.0.xsd
http://api.vetrf.ru/schema/platform/services/2.0-RC-last/registry_ws_definitions_v2.0.xsd
my.vetrf-forum wrote:Интересно, делал ли кто нибудь на Дельфе интеграцию...

Я сейчас делаю.
Громко матерюсь на невозможность получить изменения справочников городов и нас. пунктов и улиц в городах.
 
Индекс форума » Профиль для Владимир Игнатов » Сообщения, отправленные пользователем Владимир Игнатов
Перейти:   

Powered by JForum 2.1.8 © JForum Team