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


Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 38
Оффлайн

Конечно выкладывайте, кому-нибудь точно пригодится.
Владимир Игнатов


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

start wrote:Кому-то еще интересны исходники? Выкладывать обновления? Каждый день по функции добавляю и отлаживаю...

Тут какое дело: выкладывая исходники, ты выкладываешь и ошибки. Которые человеку, не очень хорошо разбирающемуся, - не видны. Т.е., он их скопирует себе. Да, у тебя эти ошибки в твоей конфигурации могут никогда и не сработать, а у него - фиг знает, может - да, может - нет. Второе: если выкладываешь исходники "кому-то", вынужденно пишешь больше комментариев, чем для себя "для памяти". А пригодится ли это кому-нибудь...
oleg-x


Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2046
Онлайн

Владимир Игнатов wrote:
start wrote:Кому-то еще интересны исходники? Выкладывать обновления? Каждый день по функции добавляю и отлаживаю...

Тут какое дело: выкладывая исходники, ты выкладываешь и ошибки. Которые человеку, не очень хорошо разбирающемуся, - не видны. Т.е., он их скопирует себе. Да, у тебя эти ошибки в твоей конфигурации могут никогда и не сработать, а у него - фиг знает, может - да, может - нет. Второе: если выкладываешь исходники "кому-то", вынужденно пишешь больше комментариев, чем для себя "для памяти". А пригодится ли это кому-нибудь...

Ну все запомнить нельзя, комментарии помогают (хотя я их пишу, только там где сложно разобраться), там где все логично и можно без комментариев разобраться они излишне. Если человек не может разобраться в чужом коде (нормально написанном), тогда и нет смысла браться за дело ему
https://vk.com/mercuriy_rf
start


Зарегистрирован: 20/10/2017 10:58:42
Сообщений: 28
Оффлайн

Ну если вместо ApplicationResponse:=SoapServer.submitApplicationRequest(ApplicationRequest);
написать Ar:=SS.SAR(Ar) - тогда трудно разобраться....

Код программы должен представлять собой связный английский текст...
Последние 35 лет стараюсь так писать
Начал где-то в 1983, на С под Юниксом на СМ-1420.
start


Зарегистрирован: 20/10/2017 10:58:42
Сообщений: 28
Оффлайн

Коллеги, киньте ВСД для тестового контура!

ХС - fa4036a7-0cd0-4d09-bb06-7175cc6c318d
ПО - 933a0d1f-4403-4350-b8ab-a93231814871
Заранее благодарю!
Владимир Игнатов


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

start wrote:Ну если вместо ApplicationResponse:=SoapServer.submitApplicationRequest(ApplicationRequest);
написать Ar:=SS.SAR(Ar) - тогда трудно разобраться....

Типы не сойдутся. Аргумент функции и левый операнд описаны одной переменной. Хотя, если писать на php...
start


Зарегистрирован: 20/10/2017 10:58:42
Сообщений: 28
Оффлайн

Да я просто привел пример кода лентяев, которым лень писать длинные имена...
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Знатоки, чет я сдаюсь...
Не могу в prepareOutgoing запихнуть данные по упаковкам...

Не передается схема элемента package и из-за этого получаю сообщение
Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'package' не предусмотрен.
Владимир Игнатов


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

GusVal wrote:Знатоки, чет я сдаюсь...
Не могу в prepareOutgoing запихнуть данные по упаковкам...

Не передается схема элемента package и из-за этого получаю сообщение
Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'package' не предусмотрен.


1.

2. подправить Soap.OPToSOAPDomConv.pas, в районе 4880 строки найти и изменить:

Это сообщение было редактировано 4 раз. Последнее обновление произошло в 01/06/2018 14:16:33

GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Владимир Игнатов wrote:
GusVal wrote:Знатоки, чет я сдаюсь...
Не могу в prepareOutgoing запихнуть данные по упаковкам...

Не передается схема элемента package и из-за этого получаю сообщение
Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'package' не предусмотрен.


1.

2. подправить Soap.OPToSOAPDomConv.pas, в районе 4880 строки найти и изменить:

Вот прям большое человеческое Вам СПАСИБО Все получилось...

Думаю, что сэкономили мне эти выходные как минимум... Пока бы я до этих исходников дошел немало бы воды утекло...
Я то все с первой частью крутил-вертел... Уже подошел к пределу и собрался чесать исходники, а тут такая подмога...

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 01/06/2018 14:32:10

exteris


Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 38
Оффлайн

Здравствуйте,

Пробую делать различные запросы к Меркурию. Выдернул из исходников, выложенных start функцию -



При запуске получаю ошибку - "No WSDL or URL property was set in the THTTPRIO component. You must set the WSDL or URL property before invoking the Web Service"

Что я не так делаю?
exteris


Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 38
Оффлайн

В догонку -

Если прописываю в RIO адрес WSDL, то ошибка такая - "Unable to retrieve the URL endpoint for Service/Port 'EnterpriseServiceBindingQSService'/'EnterpriseServiceBindingQSPort' from WSDL 'http://api.vetrf.ru/schema/platform/services/2.0-RC-last/EnterpriseService_v2.0_pilot.wsdl''
start


Зарегистрирован: 20/10/2017 10:58:42
Сообщений: 28
Оффлайн

А WSDL импортировали?
exteris


Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 38
Оффлайн

start wrote:А WSDL импортировали?

Да, конечно.
exteris


Зарегистрирован: 25/10/2017 09:49:00
Сообщений: 38
Оффлайн

exteris wrote:
start wrote:А WSDL импортировали?

Да, конечно.

Разобрался. Я импортировал wsdl в soap версии 1.2. Попробовал soap 1.1 и всё заработало.
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team