|
|
|
Обмен информацией по SOAP с 1С
|
|||
|---|---|---|---|
|
#18+
Доброго времени! Пишу до сих пор на Delphi 7. Написал обмен с 1С . Все стандартно. Автоматически в Delphi сгенерировал модуль обращения к внешнему серверу. Немного подправил его, что бы русские пароли и пользователи воспринимались. В итоге: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. В итоге, все заработало. Счастье. Обмен идет. Запускаю под Windows 10. Под любыми пользователями, хоть с правами админа, хоть без них. Работает. Вот теперь нужно установить это на сервер, для ежедневного обновления этих данных. Сервер windows 2016. Радостно копирую прогу на сервер, запускаю и получаю Access violation at address 025880FD. Write of address 025880FD. Ошибка происходит при вызове LoadDataFrom1cBuh, RIO и интерфейс - нормально создаются и не пустые. Куда смотреть? Какие различия есть между серверной платформой и клиентской? Я уже брандмауэр сервера выключал. Думал тут засада. но не помогло. Менял типы данных со String на WideString. Но все напрасно. Подскажите куда копать? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 02:06 |
|
||
|
Обмен информацией по SOAP с 1С
|
|||
|---|---|---|---|
|
#18+
я бы не рекомендовал использовать SOAP, сейчас вроде есть возможность работы через http дергая функции 1с и используя json. Ну и если по теме то рекомендую поставить какой-нибудь сниффер http протокола и посмотреть разницу в запросах из того места где работает и там где не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 10:19 |
|
||
|
Обмен информацией по SOAP с 1С
|
|||
|---|---|---|---|
|
#18+
Dmvrt шибка происходит при вызове LoadDataFrom1cBuh, Dmvrt Access violation at address 025880FD. Write of address 025880FD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 14:14 |
|
||
|
Обмен информацией по SOAP с 1С
|
|||
|---|---|---|---|
|
#18+
Dmvrt Код: pascal 1. Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 14:17 |
|
||
|
Обмен информацией по SOAP с 1С
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! энди Ну и если по теме то рекомендую поставить какой-нибудь сниффер http протокола и посмотреть разницу в запросах из того места где работает и там где не работает. Поставил Fiddler. При запуске на сервере 2016 до передачи по http вообще не доходит (Fiddler ничего не отображает). Т.е. ошибка происходит раньше. При запуске на win10, обмен соответственно отображается. _Vasilisk_ Показали бы, как вы этот метод вызываете Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. У меня так и не появилось мыслей об источнике ошибки. Может как-то связано с регистрацией InvRegistry.RegisterInterface(TypeInfo(IDataExchange1cBuh), 'urn:web:dataexchange1cbuh', 'UTF-8'); на сервере? Хотя если бы регистрация не прошла, то возникла бы ошибка, что интерфейс не поддерживается. Может у кто с подобным сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2021, 11:40 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40040513&tid=2037665]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 457ms |

| 0 / 0 |
