SOAP + 1C 7.7 + Web Service Visual Studio 2005 #273475


#0 by nobucks
Доброго времени суток! Стоит задача реализовать обмен по SOAP между 1С 7.7 и WebService написанный на VS 2005, в сервис надо запихивать данные из 1С с русскими буквами, и вот незадача, в сервисе все русские буквы заменяются на '?'... в ходе продолжительных экспериментов было выявлено что сервис понимает только символы в кодировке utf-8, и вот вопрос: 1. как послать строку в нужной кодировке из 1С? Вот код, который посылает данные:    Док = СоздатьОбъект("MSXML2.DOMDocument");    ССС=Док.load("Doc.xml");            SOAPClient = createobject("MSSOAP.SOAPClient");    SOAPClient.mssoapinit("Services.wsdl");        SOAPClient.DataIn(Док.xml); 2. Может кто сталкивался с проблемой отправки вложений по SOAP? 3. или кодированием содержимого в MIME Base 64 на 1с? 4. и решит ли проблему русских букв кодирование в Base64? 5. как в 1с принять большой массив данных при ответе от сервиса? На первое время решил задачу записыванием в файл    Текст=СоздатьОбъект("Текст");    Текст.ДобавитьСтроку(SOAPClient.DataIn(Стр));    Текст.Записать("DocOut.xml");
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям