Содержит варианты фильтров для обработки обнаруженного документа в методах ПоказатьСканированиеДокументов и СканироватьДокументыАсинх.
Полное описание, параметры и ограничения
ФильтрОбработкиСканированияДокументов (DocumentScanningProcessingFilter)
ФильтрОбработкиСканированияДокументов (DocumentScanningProcessingFilter)
Доступен, начиная с версии 8.3.23.
Значения
Нет (None)
Текст (Text)
ТекстСКартинками (TextWithPictures)
Описание:
Содержит варианты фильтров для обработки обнаруженного документа в методах ПоказатьСканированиеДокументов и СканироватьДокументыАсинх.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
Собрать доступные фильтры обработки документа
Задаём собственный список вариантов Нет, Текст, ТекстСКартинками. Это варианты выбора пользователя, а не три последовательно выполненных преобразования файла.
Где и как запускать
Полный клиентский модуль своей мобильной учебной формы. Только параметры в памяти, без датчиков, фото и записи файлов.
Подготовка
Используйте собственную учебную форму поддерживаемого мобильного клиента/приложения. Создайте команду ВыполнитьПример и назначьте клиентский обработчик. Вставьте полный модуль одного урока.
Примеры создают только собственные значения и параметры. Они не запрашивают геопозицию, не включают камеру, не делают снимок, не запускают сканирование и не сохраняют файл.
Координаты и размеры — учебные константы, не результат датчика и не перечень поддерживаемых режимов вашего телефона. Для реального оборудования нужны отдельные проверки его API.
&НаКлиенте
Процедура ВыполнитьПример(Команда)
Параметры = Новый ПараметрыСканированияДокументов;
Фильтры = Новый Массив;
Фильтры.Добавить(ФильтрОбработкиСканированияДокументов.Нет);
Фильтры.Добавить(ФильтрОбработкиСканированияДокументов.Текст);
Фильтры.Добавить(ФильтрОбработкиСканированияДокументов.ТекстСКартинками);
Параметры.ФильтрыОбработки = Фильтры;
Сообщить(Параметры.ФильтрыОбработки.Количество() = 3);
Сообщить(Параметры.ФильтрыОбработки[0] = ФильтрОбработкиСканированияДокументов.Нет);
Сообщить(Параметры.ФильтрыОбработки[1] = ФильтрОбработкиСканированияДокументов.Текст);
Сообщить(Параметры.ФильтрыОбработки[2] = ФильтрОбработкиСканированияДокументов.ТекстСКартинками);
Сообщить("Подготовлены варианты интерфейса, фильтры к изображению не применялись");
КонецПроцедурыРазбор по шагам
ФильтрыОбработки имеет тип Массив системных значений ФильтрОбработкиСканированияДокументов. Не передаём строки Нет/Текст вместо типизированных значений.
Создаём свой набор с известным порядком и длиной 3, поэтому индексы 0–2 здесь доступны.
По справке набор предлагается пользователю для обработки найденного документа. Он не означает выполнение всех фильтров по цепочке.
На текущем этапе нет самого изображения и не запущена обработка. Для оценки результата нужно отдельное реальное сканирование своего документа.
Как проверить результат
Четыре контрольных Истина.
Изображения не редактировались и OCR не выполнялся.
Ожидаемый результат
Подготовлен правильный типизированный набор фильтров для будущего интерфейса сканирования.
На что обратить внимание
Режим Текст — фильтр обработки, а не обещание извлечённого OCR-текста.
Не сравнивайте системные значения со строковыми подписями интерфейса.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.