WriteDocument

WriteDocument

Метод создает или обновляет документ в СБИС. Аналогичен методу СБИС.ЗаписатьДокумент, но имеет дополнительные свойства у объекта «Документ»:

  • дополнительные свойства объекта «Файл»:
    • 'ПутьКФайлу': строка, содержит абсолютный путь до файла. Указанный файл будет загружать с компьютера как вложение;
    • 'Строка': строка, содержит данные файла в кодировке UTF-8. Не рекомендуется для файлов более 30 Мб;
    • 'ДвоичныеДанные': строка в кодировке Base64. Используется для отправки содержимого бинарных данных на сервер. Не рекомендуется для файлов более 30 Мб;
    • 'Ссылка': строка, ссылка на двоичные данные в хранилище СБИС Диск;
    • 'Обработчики': массив объектов, перечень операций, которые будут последовательно применены к данным перед их загрузкой.
  • дополнительные свойства объекта «Вложение»:
    • 'ТребуетПодписания': строка, может принимать значения «Да» или «Нет». Если передано «Да», вложение будет подписано;
    • 'ТребуетШифрования': строка, может принимать значения «Да» или «Нет». Если передано «Да», вложение будет зашифровано в отношении всех сертификатов аккаунтов получателя и отправителя.

Параметры

Результат

  • 'Result': объект «Документ»;
  • 'Stat': объект, статистика времени выполнения операции.

Комментарий

При выполнении метода перебираются все элементы «Файл»:

  • подписываются и зашифровываются при необходимости;
  • если указаны свойства «ПутьКФайлу», «Двоичные данные» или «Строка», вложения загрузятся через FileLoader. Полученную ссылку на файл на СБИС.Диск записываем в Документ.Вложение.Файл.

Затем выполняется метод СБИС.ЗаписатьДокумент.

Пример успешного вызова

Запрос:

Ответ:

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.