Делаю веб сервис в 1С 8.2 для обмена данными с сайтом на Битриксе.
Передаватся будут на сайт данные по контрагентам, заказ-наряды, списки заказ-нарядов, наличие на складах и т.п.
Сам веб сервис поднял. Теперь не могу разобратся с пакетами XDTO.
Какие данные следует паковать в XDTO а какие можно отправлять напрямую? От чего это зависит?
Битрикс сможет принимать данные без XDTO? (с битриксом я не работал, на стороне битрикса свои программисты).
Есть ли какая нибудь разница в механизме приема данных от вебсервиса между сайтом битрикс и локальной 1с (через WSПрокси). Интересует для локального тестирования передачи данных.
С данными вопросами разобрался - просто сделал все через XDTO.
Теперь другой вопрос - у принимающей стороны (на сайте) ошибки при вызове функции вебсервиса. Я прописал везде реальный айпи вместе с портом сервиса везде где быд указан localhost. Везде, и в коде и в свойствах.
Где-нибудь нужно еще указывать порт отдельно?
дело в том что айпи для доступа к серверу извне http://х.х.х.х:33200
а вот ошибка которую получают программисты на стороне сайта:
SoapFault exception: [HTTP] Not Found in /var/www/soap.php:29 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('GetZnTable', Array) #2 /var/www/soap.php(29): SoapClient->GetZnTable('01001125') #3 {main}
GetZnTable(параметр_типа_строка) - это моя функция.
Локально в 1с, когда еще был прописал localhost у меня через wsproxy все работало. Как прописал айпишник с портом локально работать перестало. думаю так и должно быть.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой