Имя: Пароль:
1C
1С v8
Вопрос по WS, XDTO и Base64
0 JustGuest
 
09.08.17
20:47
Всем привет.

Сразу скрин, потом уже какое то описание к нему
http://prntscr.com/g6fy7i

Есть WS сервис, в нем есть метод, который возвращает файл с прайсом.

В ответ , судя по отладчику, приходит , что то ,что в нем видно, как ОбъектXDTO,
в нем есть encoded file , который судя по описанию API:

pricelist_encoded_file, string    Прайс-лист в формате base64

Если его пытаться перевести в Дв Данные Base64Значение(Ответ.pricelist_encoded_file) , то ни чего не получаем, хотя там есть строка.

В целом, на скрине все видно. Может кто сталкивался и поможет решить вопрос ?
А сам вопрос, как сохранить то, что пришло =)
1 Имитация работы
 
10.08.17
01:04
Эх.
Есть забор. Некий поставщик написал, что там хъй, но я заглянул, а там дрова! Может кто сталкивался с осиной?

А сам ответ - сохраняй как строку. В документации моего поставщика написано именно так. И оно сохраняется!
2 d4rkmesa
 
10.08.17
09:32
А попробуй строку Base64 раскодировать чем-нибудь еще, скажем, есть куча онлайн-сервисов. Точно ли она валидная?
3 JustGuest
 
10.08.17
10:57
(2)
Попробовал пару сервисов
Говорят что не очень валидный ...

Наверное стоило подумать и про это вчера.

Спасибо, буду разбираться дальше уже с поставщиком услуг.
4 МихаилМ
 
10.08.17
12:03
на Вашем скриншоте написано что price_list zipped  1

это зазипованый файл.
5 Fragster
 
гуру
10.08.17
12:20
нужно в пакете XDTO описать свойство как base64Binary (http://www.w3.org/2001/XMLSchema) и оно само встанет как двоичныеданные
6 Fragster
 
гуру
10.08.17
12:20
ну, или в XSD схеме
7 d4rkmesa
 
10.08.17
13:55
(3) Что-то напортачили видать.
Независимо от того, куда вы едете — это в гору и против ветра!