Skip to content

Операции с файлами ЭДКО клиент

СоздатьДвоичныеДанные

Описание, пример вызова
// Создает объект для работы с файлами. При необходимо компонента будет установлена.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Булево - описание ошибки выполнения.
//
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
Процедура СоздатьДвоичныеДанные(ОповещениеОЗавершении, ВыводитьСообщения = Истина) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.СоздатьДвоичныеДанные(ОповещениеОЗавершении, ВыводитьСообщения);

ФайлВBase64

Описание, пример вызова
// Преобразует файл в строку Base64.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * СтрокаBase64 - Строка - файл преобразованный в Base64.
//
// ИмяФайла - Строка - файл, который необходимо преобразовать в строку Base64.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
// ПроверятьСуществование - Булево - если необходимо, то будет установлено расширение работы с файлами для проверки существования
//
Процедура ФайлВBase64(ОповещениеОЗавершении, ИмяФайла, ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено, ПроверятьСуществование = Истина) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ФайлВBase64(ОповещениеОЗавершении, ИмяФайла, ВыводитьСообщения, ДвоичныеДанные, ПроверятьСуществование);

ФайлВТекст

Описание, пример вызова
// Читает файл как текст.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * Текст - Строка - текст из файла.
//
// ИмяФайла - Строка - файл, который необходимо преобразовать в строку Base64.
//
// КодировкаТекста - Строка - указывается кодировка текста в открываемом файле.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
Процедура ФайлВТекст(ОповещениеОЗавершении, ИмяФайла, КодировкаТекста = "utf-8", ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ФайлВТекст(ОповещениеОЗавершении, ИмяФайла, КодировкаТекста, ВыводитьСообщения, ДвоичныеДанные);

Base64ВФайл

Описание, пример вызова
// Преобразует строку Base64 в файл.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * ИмяФайла - Строка - имя файла, в который был сохранен результат.
//
// СтрокаBase64 - Строка - строка Base64, которую необходимо преобразовать в файл.
//
// ИмяФайлаИлиРасширение - Строка - имя файла, в который необходимо сохранить результат.
// Также можно указать только расширение создаваемого файла - ".расширение".
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
Процедура Base64ВФайл(ОповещениеОЗавершении, СтрокаBase64, ИмяФайлаИлиРасширение = Неопределено, ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.Base64ВФайл(ОповещениеОЗавершении, СтрокаBase64, ИмяФайлаИлиРасширение, ВыводитьСообщения, ДвоичныеДанные);

ТекстВФайл

Описание, пример вызова
// Сохраняет текст в файл.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * ИмяФайла - Строка - имя файла, в который был сохранен результат.
//
// Текст - Строка - текст, которую необходимо записать в файл.
//
// ИмяФайлаИлиРасширение - Строка - имя файла, в который необходимо сохранить результат.
// Также можно указать только расширение создаваемого файла - ".расширение".
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
Процедура ТекстВФайл(ОповещениеОЗавершении, Текст, ИмяФайлаИлиРасширение = Неопределено, ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ТекстВФайл(ОповещениеОЗавершении, Текст, ИмяФайлаИлиРасширение, ВыводитьСообщения, ДвоичныеДанные);

КаталогВременныхФайловНаКлиенте

Описание, пример вызова
// Получает имя каталога, который используется программой для размещения временных файлов.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * ИмяКаталога - Строка - имя каталога временных файлов пользователя, от имени которого запущено приложение.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
Процедура КаталогВременныхФайловНаКлиенте(ОповещениеОЗавершении, ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.КаталогВременныхФайловНаКлиенте(ОповещениеОЗавершении, ВыводитьСообщения, ДвоичныеДанные);

СоздатьКаталогНаКлиенте

Описание, пример вызова
// Создает новый каталог в каталоге временных файлов.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * ИмяКаталога - Строка - полное имя созданного каталога.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
Процедура СоздатьКаталогНаКлиенте(ОповещениеОЗавершении, ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.СоздатьКаталогНаКлиенте(ОповещениеОЗавершении, ВыводитьСообщения, ДвоичныеДанные);

УдалитьФайлыНаКлиенте

Описание, пример вызова
// Удаляет указанные файлы.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
//
// Путь - Строка - путь к удаляемым файлам.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
Процедура УдалитьФайлыНаКлиенте(ОповещениеОЗавершении = Неопределено, Путь, ВыводитьСообщения = Ложь) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.УдалитьФайлыНаКлиенте(ОповещениеОЗавершении, Путь, ВыводитьСообщения);

ПолучитьИмяВременногоФайлаНаКлиенте

Описание, пример вызова
// Получает уникальное имя временного файла.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * ИмяФайла - Строка - полное имя временного файла.
//
// Расширение - Строка - указывает желаемое расширение имени временного файла.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
Процедура ПолучитьИмяВременногоФайлаНаКлиенте(ОповещениеОЗавершении, Расширение = Неопределено, ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ПолучитьИмяВременногоФайлаНаКлиенте(ОповещениеОЗавершении, Расширение, ВыводитьСообщения, ДвоичныеДанные);

ПолучитьСвойстваФайла

Описание, пример вызова
// Получает список свойств файла или каталога.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * СвойстваФайла - Структура - свойства файла.
// ** Имя - Строка - имя файла.
// ** ИмяБезРасширения - Строка - имя файла (без расширения).
// ** ПолноеИмя - Строка - полное имя файла (включающее путь к файлу).
// ** Путь - Строка - путь к файлу.
// ** Расширение - Строка - расширение имени файла.
// ** Размер - Число - размер файла (в байтах).
// ** Существует - Булево - определяет, существует ли файл.
// ** ЭтоКаталог - Булево - если Истина, то каталог, иначе - файл.
//
// ИмяФайла - Строка - полное имя файла или каталога.
//
Процедура ПолучитьСвойстваФайла(ОповещениеОЗавершении, ИмяФайла, ВыводитьСообщения = Ложь) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ПолучитьСвойстваФайла(ОповещениеОЗавершении, ИмяФайла, ВыводитьСообщения);

ДанныеССервераВФайл

Описание, пример вызова
// Получает данные с сервера из временного хранилища и сохраняет на клиенте.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * ИмяФайла - Строка - имя файла, в который был сохранен результат.
//
// Адрес - Строка - адрес файла во временном хранилище.
//
// ИмяФайлаИлиРасширение - Строка - имя файла, в который необходимо сохранить результат.
// Также можно указать только расширение создаваемого файла - ".расширение".
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Если не задан, то будет создан новый.
//
Процедура ДанныеССервераВФайл(ОповещениеОЗавершении, Адрес, ИмяФайлаИлиРасширение = Неопределено, ВыводитьСообщения = Истина, ДвоичныеДанные = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ДанныеССервераВФайл(ОповещениеОЗавершении, Адрес, ИмяФайлаИлиРасширение, ВыводитьСообщения, ДвоичныеДанные);

ДанныеССервераВBase64

Описание, пример вызова
// Получает данные с сервера в виде Base64.
//
// Параметры:
// Адрес - Строка - адрес файла во временном хранилище.
//
// Возвращаемое значение:
// Строка - файл преобразованный в Base64.
//
Функция ДанныеССервераВBase64(Адрес) Экспорт

Пример вызова

Результат = ОперацииСФайламиЭДКОКлиент.ДанныеССервераВBase64(Адрес)

ОткрытьФайл

Описание, пример вызова
// Открывает файл с использованием ассоциированного с ним приложения.
//
// Параметры:
// ПолноеИмяФайлаИлиАдрес - Строка - полное имя файла, который необходимо открыть.
// - адрес файла на сервере во временном хранилище.
//
// ИмяФайла - Строка - указывается имя, с которым необходимо сохранить файл, полученный с сервера.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
Процедура ОткрытьФайл(ПолноеИмяФайлаИлиАдрес, ИмяФайла = "", ВыводитьСообщения = Истина) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ОткрытьФайл(ПолноеИмяФайлаИлиАдрес, ИмяФайла, ВыводитьСообщения);

СохранитьФайлы

Описание, пример вызова
// Сохраняет файлы в файловую систему.
//
// Параметры:
// СохраняемыеФайлы - Массив - описания сохраняемых файлов. Массив структур.
// * Имя - Строка - имя сохраняемого файла
// * Адрес - Строка - адрес с данными в памяти, подлежащие сохранению в файл
// - Сруктура - описания сохраняемого файла.
// * Имя - Строка - имя сохраняемого файла
// * Адрес - Строка - адрес с данными в памяти, подлежащие сохранению в файл
// - Массив - описания сохраняемых файлов. Массив описаний передаваемых файлов.
// - ОписаниеПередаваемогоФайла - описания сохраняемого файла.
//
// КаталогСохранения - Строка - каталог сохранения файлов.
// Если не указан, то будет отображен диалог выбора каталога.
// Если в СохраняемыеФайлы передан массив описаний, то данный параметр игнорируется.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
Процедура СохранитьФайлы(СохраняемыеФайлы, КаталогСохранения = Неопределено, ВыводитьСообщения = Истина) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.СохранитьФайлы(СохраняемыеФайлы, КаталогСохранения, ВыводитьСообщения);

ЗапуститьПриложениеНаКлиенте

Описание, пример вызова
// Выполняет запуск внешнего приложения либо открытие файла с использованием ассоциированного с ним приложения.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения, Неопределено - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ДвоичныеДанные - AddIn - объект используемый для работы с файлами. Работать напрямую с объектом запрещено.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
// * КодВозврата - Число - код возврата.
// - Неопределено - ДождатьсяЗавершения не указан.
//
// СтрокаКоманды - Строка - командная строка для запуска приложения либо имя файла, ассоциированного
// с некоторым приложением.
//
// ДождатьсяЗавершения - Булево - определяет нужно ли дожидаться завершения запущенного приложения перед
// продолжением работы.
//
// ВыводитьСообщения - Булево - устанавливает признак необходимости выводить сообщения об ошибках.
//
// СсылкаДляПереходаПриОшибке - Строка - ссылка, по которой перейти в случае ошибки
//
Процедура ЗапуститьПриложениеНаКлиенте( Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ЗапуститьПриложениеНаКлиенте();

СкачатьФайлНаСервереВФоне

Описание, пример вызова
// Получает файл из Интернета по протоколу HTTP(s) и сохраняет его во временном хранилище на сервере.
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * АдресФайла - Строка - адрес файла во временном хранилище.
// * ИмяФайла - Строка - имя файла, полученное из URL.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
//
// URL - Строка - url файла в формате [Протокол://]<Сервер>/<Путь к файлу на сервере>.
// Параметры - Структуруа - дополнительные параметры для "тонкой" настройки.
// * ПоясняющийТекст - Строка - текст, который будет показываться в форме индикатора загрузки.
// * ВладелецФормы - ФормаКлиентскогоПриложения - форма, которая будет указана в качестве владельца в форме индикатора.
//
Процедура СкачатьФайлНаСервереВФоне(ОповещениеОЗавершении, Знач URL, Знач Параметры = Неопределено) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.СкачатьФайлНаСервереВФоне(ОповещениеОЗавершении, URL, Параметры);

ДобавитьФайлы

Описание, пример вызова
// Помещает выбранные пользователем файлы во временное хранилище.
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена и получен результат, иначе см. ОписаниеОшибки.
// * ОписанияФайлов - Массив - описания файлов во временном хранилище.
// ** Имя - Строка - имя файла.
// ** Адрес - Строка - адрес файла во временном хранилище.
// ** Размер - Число - размер файла в байтах. Возвращается если задан параметр Параметры.ВозвращатьРазмер.
// * ОписаниеОшибки - Строка - описание ошибки выполнения.
//
// ИдентификаторФормы - УникальныйИдентификатор - уникальный идентификатор формы.
// Файлы помещаются во временное хранилище и автоматически удаляется после удаления объекта формы.
// Заголовок - Строка - текст заголовка окна диалога выбора файлов.
// Параметры - Структура - дополнительные настройки.
// * Фильтр - Строка - набор файловых фильтров. См. ДиалогВыбораФайла.Фильтр.
// * МаксимальныйРазмерФайла - Число - максимальный размер файла в байтах, который можно добавить. 0 - значение неограничено.
// * ВозвращатьРазмер - Булево - если Истина, то дополниетельно будет получен размер по каждому файлу.
// * ДопустимыеТипыФайлов - Строка - допустимые типы файлов. Пример: "jpeg;jpg".
// * МножественныйВыбор - Булево - Если Истина, то при наличии расширения работы с файлами можно выбрать несколько файлов. По умолчанию Истина.
// * Требования - Структура - см ТребованияКСканам(). Если указаны, то будет выполнено преобразование файлов к этим требованиям.
//
// ВозможноПродолжениеБезУстановкиРасширения - Булево - возможно ли продолжить без установки расширения работы с файлами.
//
Процедура ДобавитьФайлы(ОповещениеОЗавершении, ИдентификаторФормы = Неопределено, Заголовок = "", Параметры = Неопределено, ВозможноПродолжениеБезУстановкиРасширения = Истина) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ДобавитьФайлы(ОповещениеОЗавершении, ИдентификаторФормы, Заголовок, Параметры, ВозможноПродолжениеБезУстановкиРасширения);

ДобавитьФайлыСПредпросмотром

Описание, пример вызова
// Добавляет сканы через форму предпросмотра
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат.
// Результат - Структура:
// * Выполнено - Булево - если Истина, то процедура успешно выполнена.
// * Файлы - Массив - описания файлов во временном хранилище.
// ** ИсходноеИмя - Строка - имя файла.
// ** Адрес - Строка - адрес файла во временном хранилище.
// ** Размер - Число - размер файла в байтах.
//
// ИдентификаторФормы - УникальныйИдентификатор - уникальный идентификатор формы.
// Файлы помещаются во временное хранилище и автоматически удаляется после удаления объекта формы.
// Заголовок - Строка - текст заголовка окна диалога выбора файлов.
// Параметры - Структура - см метод ПараметрыМетодаДобавитьФайлыСПредпросмотром
//
Процедура ДобавитьФайлыСПредпросмотром(ОповещениеОЗавершении, ИдентификаторФормы, Заголовок, Параметры) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ДобавитьФайлыСПредпросмотром(ОповещениеОЗавершении, ИдентификаторФормы, Заголовок, Параметры)

ПараметрыМетодаДобавитьФайлыСПредпросмотром

Описание, пример вызова
Функция ПараметрыМетодаДобавитьФайлыСПредпросмотром() Экспорт

Пример вызова

Результат = ОперацииСФайламиЭДКОКлиент.ПараметрыМетодаДобавитьФайлыСПредпросмотром()

ТекстСообщенияДляНеобязательнойУстановкиРасширенияРаботыСФайлами

Описание, пример вызова
Функция ТекстСообщенияДляНеобязательнойУстановкиРасширенияРаботыСФайлами() Экспорт

Пример вызова

Результат = ОперацииСФайламиЭДКОКлиент.ТекстСообщенияДляНеобязательнойУстановкиРасширенияРаботыСФайлами()

ОбработатьКартинки

Описание, пример вызова
// Преобразовывает изображения в соотвествии с указанными параметрами.
// Файлы, которые не являются изображениями будут возвращены без преобразования.
// Файлы, на преобразовании которых возникла ошибка, не добавляются в Результат.ОписанияФайлов
//
// Параметры:
// ОповещениеОЗавершении - ОписаниеОповещения - описание процедуры, принимающей результат. -
// Результат - Массив структур - Если массив пустой, значит не удалось обработать ни один файл.
// * Выполнено - Булево - если Истина, означает, что возвращено хотя бы один элемент в ОписанияФайлов.
// * Отменено - Булево - если Истина, означает загрузка файлов была полностью отменена.
// * ОписанияФайлов - Массив - описания файлов во временном хранилище.
// ** Имя - Строка - имя файла (после обработки может измениться расширение).
// ** Адрес - Строка - адрес файла во временном хранилище.
// ** Идентификатор - Произвольный - Произвольное сериализуемое значение для дополнительной идентификации/принадлежности файла при необходимости.
// * ОписанияФайлов - Массив - описания файлов во временном хранилище.
// ** Имя - Строка - имя файла.
// ** Адрес - Строка - адрес файла во временном хранилище.
// ** Размер - Число - размер в байтах.
// ** Идентификатор - Произвольный - Значение сохраняется из входящего параметра.
// ** Размер - Число - Размер в байта.
// Требования - Структура - дополнительные настройки, см ТребованияКСканам(). Все эти требования можно посмотреть в свойствах картинки Windows.
// Обязательные:
// * ДопустимыеТипыФайлов - Строка - допустимые типы файлов. Пример: "jpeg;jpg".
// - Массив - Массив форматов (ФорматКартинки) или строк (расширений) или смешанный (форматов и расширений)
// * РасширениеПоУмолчанию - Строка - расширение без точки, которое будет указано для картинки неподходящего формата.
// Необязательные:
// * ГлубинаЦвета - ГлубинаЦвета, Неопределено - Строка из перечисления Системные перечисления/Интерфейсные/ГлубинаЦвета.
// Нужна именно срока, так как перечисление ГлубинаЦвета не сериализируется.
// Если указано, что "Количество бит на компонент = 8" и "Компоненты цвета = 3", то это означает глубинау цвета БитНаПиксел24 (8*3)
// * ПреобразоватьВОттенкиСерого - Булево - Истина, если надо преобразовать в оттенки серого.
// ПреобразоватьВОттенкиСерого будет работать только для PNG и TIFF (См СП для ПреобразоватьВОттенкиСерого)
// Если указано "Цветность: 256 оттенков серого", то нужно ГлубинаЦвета - БитНаПиксел8 и ПреобразоватьВОттенкиСерого = Истина,
// так как при 8-би́тном цвете максимальное количество цветов, которые могут быть отображены одновременно - 256 (2^8)
// * МинимальнаяПлотность - Число (число точек на дюйм (DPI)) - минимально допустимая плотность (разрешение) изображения. 0 - значение неограничено.
// * МаксимальнаяПлотность - Число (число точек на дюйм (DPI)) - максимально допустимая плотность (разрешение) изображения. 0 - значение неограничено.
// * МаксимальныйРазмерФайла - Число - максимальный размер файла в байтах, который можно добавить. 0 - значение неограничено.
// * Пояснение - Строка - Любой текст, который нужно вывести в форме требования к сканам
//
Процедура ОбработатьКартинки(ОповещениеОЗавершении, ОписанияФайлов, Требования, ИдентификаторВладельца) Экспорт

Пример вызова

ОперацииСФайламиЭДКОКлиент.ОбработатьКартинки(ОповещениеОЗавершении, ОписанияФайлов, Требования, ИдентификаторВладельца)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).