Как из 1С получить base64Binary (http://www.w3.org/2001/XMLSchema)? #683796


#0 by Смотрящий от 1С
У стороннего веб сервиса входной параметр имеет тип base64Binary . Из 1С выходит xml файл. Отправлял чистый XML. Сервис ругается на разбор заголовка файла "Ошибка SOAP сервера:  An error was discovered processing the <wsse:Security> header ". Не понятно, ошибка собственно в заголовке или он вообще не может его найти. Каким образом можно преобразовать XML файл к требуемому типу?
#1 by Serginio1
#2 by vde69
Глобальный контекст (Global context) Base64Значение (Base64Value) Синтаксис: Base64Значение(<Строка>) Параметры: Тип: Строка. Строка, закодированная по алгоритму base64. Возвращаемое значение: Тип: ДвоичныеДанные. Описание: Получает из строки закодированной по алгоритму base64 двоичные данные. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. См. также: Глобальный контекст, метод Base64Строка
#3 by vde69
Глобальный контекст (Global context) Base64Строка (Base64String) Синтаксис: Base64Строка(<Значение>) Параметры: Тип: ДвоичныеДанные. Двоичные данные, которые необходимо закодировать по алгоритму base64. Возвращаемое значение: Тип: Строка. Описание: Получает строку, закодированную по алгоритму base64. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. См. также: Глобальный контекст, метод Base64Значение
#4 by Serginio1
Ему нужен ОбъектXDTO  base64Binary сереализуемый из двоичных данных Методы: Записать (Write) Конструкторы: На основании файла Описание: Значение содержит двоичные данные, которые считываются из файла. Значение может быть сохранено в ХранилищеЗначения. Хранимые данные могут быть записаны в файл. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Сериализуется. Данный объект может быть сериализован в/из XML. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {}. Имя типа XDTO: может быть любым из перечисленных: base64Binary, hexBinary.
#5 by Смотрящий от 1С
спасибо за регулярную помощь. Я примерно так и думал.Я начал таскать файл в хранилище значений и использовать ДвоичныеДанные. Про отдельный объект не подумал.
#6 by Serginio1
Смотри всегда во что сериализуется объект, значение. Хранилище значений тоже сериализуется, но понмимать его может только 1С.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С