Имя: Пароль:
1C
1С v8
Вопрос, что за параметр типа Двоичные данные, получаемый с веб-сервиса.
0 rocvel
 
26.07.13
17:11
Формирую запрос на веб. сервис кассового сервера Центрум. Код следующий:

ПроксиTsentrum     = WSСсылки.WSTsentrum.СоздатьWSПрокси("http://plugins.operday.ERPIntegration.crystals.ru/";, "FiscalInfoExportService", "FiscalInfoExportPort");
МояФабрикаXDTO     = WSСсылки.WSTsentrum.ПолучитьWSОпределения().ФабрикаXDTO;
    
    ТипDateTime = ПроксиTsentrum.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema";, "dateTime");
    dateFrom    = МояФабрикаXDTO.Создать(ТипDateTime,'20130701');        
    toDate        = МояФабрикаXDTO.Создать(ТипDateTime,'20130724');        
    
    списокЧеков = ПроксиTsentrum.getPurchasesByPeriod(dateFrom, toDate);  

В документации написано что метод
getPurchasesByPeriodResponse    возвращает тип отчёт.
(в WSDL тип возвращаемого значения описан как base64Binary (http://www.w3.org/2001/XMLSchema))
У меня строка кода
списокЧеков = ПроксиTsentrum.getPurchasesByPeriod(dateFrom, toDate);
возвращает
3C 3F 78 6D 6C 20 76 65 72 73 69 6F 6E 3D 22 31 2E 30 22 20 65 6E 63 30 34 3A 30 30 22 20 6F 70 65 72 61 74 69 6F 6E 54 79 70 65 3D 22 74 72 75 65...    
что это такое и как это прочитать?
1 ДенисЧ
 
26.07.13
17:12
Засунь его в Base64Значение ()
2 rocvel
 
26.07.13
17:16
а = Base64Значение(списокЧеков);
В Табло:
а = Неопределенно
3 ДенисЧ
 
26.07.13
17:19
Значит, там не bas64 :_)
4 rocvel
 
26.07.13
17:24
А кто-нибудь работает с кассами кристалл, сервер касс Центрум? как данные загружаете?
5 rocvel
 
26.07.13
17:30
http://yadi.sk/d/-dP8DDPa7FNeW

вот так в отладчике выглядит
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.