ФильтрОбработкиСканированияДокументов

Темы платформы · DocumentScanningProcessingFilter

Содержит варианты фильтров для обработки обнаруженного документа в методах ПоказатьСканированиеДокументов и СканироватьДокументыАсинх.

Полное описание, параметры и ограничения

ФильтрОбработкиСканированияДокументов (DocumentScanningProcessingFilter)

ФильтрОбработкиСканированияДокументов (DocumentScanningProcessingFilter)

Доступен, начиная с версии 8.3.23.

Значения
Нет (None)
Текст (Text)
ТекстСКартинками (TextWithPictures)

Описание:

Содержит варианты фильтров для обработки обнаруженного документа в методах ПоказатьСканированиеДокументов и СканироватьДокументыАсинх.

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

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

Доступен, начиная с версии 8.3.23.

Методическая информация

Практические примеры

Собрать доступные фильтры обработки документа

Задаём собственный список вариантов Нет, Текст, ТекстСКартинками. Это варианты выбора пользователя, а не три последовательно выполненных преобразования файла.

Где и как запускать

Полный клиентский модуль своей мобильной учебной формы. Только параметры в памяти, без датчиков, фото и записи файлов.

Подготовка

  1. Используйте собственную учебную форму поддерживаемого мобильного клиента/приложения. Создайте команду ВыполнитьПример и назначьте клиентский обработчик. Вставьте полный модуль одного урока.

  2. Примеры создают только собственные значения и параметры. Они не запрашивают геопозицию, не включают камеру, не делают снимок, не запускают сканирование и не сохраняют файл.

  3. Координаты и размеры — учебные константы, не результат датчика и не перечень поддерживаемых режимов вашего телефона. Для реального оборудования нужны отдельные проверки его API.

&НаКлиенте
Процедура ВыполнитьПример(Команда)
    Параметры = Новый ПараметрыСканированияДокументов;
    Фильтры = Новый Массив;
    Фильтры.Добавить(ФильтрОбработкиСканированияДокументов.Нет);
    Фильтры.Добавить(ФильтрОбработкиСканированияДокументов.Текст);
    Фильтры.Добавить(ФильтрОбработкиСканированияДокументов.ТекстСКартинками);
    Параметры.ФильтрыОбработки = Фильтры;
    Сообщить(Параметры.ФильтрыОбработки.Количество() = 3);
    Сообщить(Параметры.ФильтрыОбработки[0] = ФильтрОбработкиСканированияДокументов.Нет);
    Сообщить(Параметры.ФильтрыОбработки[1] = ФильтрОбработкиСканированияДокументов.Текст);
    Сообщить(Параметры.ФильтрыОбработки[2] = ФильтрОбработкиСканированияДокументов.ТекстСКартинками);
    Сообщить("Подготовлены варианты интерфейса, фильтры к изображению не применялись");
КонецПроцедуры

Разбор по шагам

  1. ФильтрыОбработки имеет тип Массив системных значений ФильтрОбработкиСканированияДокументов. Не передаём строки Нет/Текст вместо типизированных значений.

  2. Создаём свой набор с известным порядком и длиной 3, поэтому индексы 0–2 здесь доступны.

  3. По справке набор предлагается пользователю для обработки найденного документа. Он не означает выполнение всех фильтров по цепочке.

  4. На текущем этапе нет самого изображения и не запущена обработка. Для оценки результата нужно отдельное реальное сканирование своего документа.

Как проверить результат

  1. Четыре контрольных Истина.

  2. Изображения не редактировались и OCR не выполнялся.

Ожидаемый результат

Подготовлен правильный типизированный набор фильтров для будущего интерфейса сканирования.

На что обратить внимание

  1. Режим Текст — фильтр обработки, а не обещание извлечённого OCR-текста.

  2. Не сравнивайте системные значения со строковыми подписями интерфейса.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.