Имя: Пароль:
1C
1С v8
Как из 1С получить base64Binary (http://www.w3.org/2001/XMLSchema)?
0 Смотрящий от 1С
 
09.10.13
15:28
У стороннего веб сервиса входной параметр имеет тип base64Binary (http://www.w3.org/2001/XMLSchema). Из 1С выходит xml файл. Отправлял чистый XML. Сервис ругается на разбор заголовка файла "Ошибка SOAP сервера:  An error was discovered processing the <wsse:Security> header
". Не понятно, ошибка собственно в заголовке или он вообще не может его найти. Каким образом можно преобразовать XML файл к требуемому типу?
1 Serginio1
 
09.10.13
15:31
2 vde69
 
модератор
09.10.13
15:32
Глобальный контекст (Global context)
Base64Значение (Base64Value)
Синтаксис:

Base64Значение(<Строка>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Строка, закодированная по алгоритму base64.
Возвращаемое значение:

Тип: ДвоичныеДанные.

Описание:

Получает из строки закодированной по алгоритму base64 двоичные данные.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
См. также:

Глобальный контекст, метод Base64Строка
3 vde69
 
модератор
09.10.13
15:33
Глобальный контекст (Global context)
Base64Строка (Base64String)
Синтаксис:

Base64Строка(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: ДвоичныеДанные.
Двоичные данные, которые необходимо закодировать по алгоритму base64.
Возвращаемое значение:

Тип: Строка.

Описание:

Получает строку, закодированную по алгоритму base64.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
См. также:

Глобальный контекст, метод Base64Значение
4 Serginio1
 
09.10.13
15:36
Ему нужен ОбъектXDTO  base64Binary сереализуемый из двоичных данных

Методы:

Записать (Write)
Размер (Size)

Конструкторы:

На основании файла

Описание:

Значение содержит двоичные данные, которые считываются из файла. Значение может быть сохранено в ХранилищеЗначения.
Хранимые данные могут быть записаны в файл.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Сериализуется. Данный объект может быть сериализован в/из XML. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://www.w3.org/2001/XMLSchema}. Имя типа XDTO: может быть любым из перечисленных: base64Binary, hexBinary.
5 Смотрящий от 1С
 
09.10.13
16:22
(4) спасибо за регулярную помощь. Я примерно так и думал.Я начал таскать файл в хранилище значений и использовать ДвоичныеДанные. Про отдельный объект не подумал.
6 Serginio1
 
09.10.13
16:25
(5) Смотри всегда во что сериализуется объект, значение.
Хранилище значений тоже сериализуется, но понмимать его может только 1С.
2 + 2 = 3.9999999999999999999999999999999...