Имя: Пароль:
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С.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан