Содержание:
2. Пример использования метода ПоказатьСканированиеШтрихКодов
1. Краткое описание метода ПоказатьСканированиеШтрихКодов
Сегодня придя в магазин, можно встретить возможность получать актуальную цену за товар с помощью мобильного приложения, для этого нужно отсканировать штрихкод. В системе программы 1С: Предприятие начиная с версии 8.3.5. для мобильного приложения доступна возможность сканирование штрихкодов. Для вызова на экран интерфейса сканирования служит метод ПоказатьСканированиеШтрихКодов. Так как не все мобильные устройства поддерживают данный метод, предусмотрена предварительная проверка на совместимость методом ПоддерживаетсяСканированиеШтрихКодов.
У метода ПоказатьСканированиеШтрихКодов четыре параметра:
• Первый параметр – заголовок в окне интерфейса сканирования. Параметр заполнять не обязательно.
• Второй параметр – содержит обработчик сканирования. Вызывается после успешного сканирования. Параметр обязателен для заполнения.
• Третий параметр – содержит обработчик закрытия. Вызывается при закрытии окна интерфейса сканирования. Параметр не обязательно заполнять.
• Четвертый параметр – определяет какие типы скриншотов будут распознаваться. Параметр не обязательно заполнять.
2. Пример использования метода ПоказатьСканированиеШтрихКодов
Для лучшего представления работы метода ПоказатьСканированиеШтрихКодов в статье будет кратко описана создание обработки, для сканирования штрихкодов. В статье не будет описана, как настроить веб-сервер, опубликовать приложение или настроить сборщик мобильных приложений.
Рис. 1. Форма
Потребуется создать обработку (Рис. 1). Добавить два реквизита.
Каждый реквизит будет служить одним из двух параметров, для метода ПоказатьСканированиеШтрихКодов. Два остальных параметра представляет собой обработчики, они будут описаны в модуле формы.
Рис. 2. Модуль формы. Обработчик события формы ПриОткрытии
Описать логику работы обработчика события ПриОткрытии. При открытии формы заполнить список выбора типов штрикода. По умолчанию установить какой-нибудь тип штрихкод из списка выбора.
Рис. 3. Мобильное приложение. Форма обработки
Предположим пользователь заполнил первый параметр метода ПоказатьСканированиеШтрихКодов. В реквизит формы «Заголовок окна сканирования» написал текст «Пример». Во второй параметр метода ПоказатьСканированиеШтрихКодов выбрал тип штрихкода «QR code».
Рис. 4. Модуль формы. Обработчик события формы Пример
Далее, нажав на кнопку Сканировать. Система вызовет обработчик события команды КомандаПример (Рис. 4).
Рис. 5. Мобильное приложение. Окно интерфейса сканирования
На экран мобильного устройства 1С метод ПоказатьСканированиеШтрихКодов вызовит окно интерфейса сканирования (Рис. 5).
Рис. 6. QR code
Пользователь наводит камеру на QR code (Рис. 6) и сканирует.
Рис. 7. Модуль формы. Выполняется процедура после сканирования
После того как мобильное устройство 1С успешно распознала QR code система вызовет «обработчик сканирования» (Рис. 7), который был описан в процедуре Пример (Рис. 4). Если установить точку останова, можно увидеть значение QR code.
Рис. 8. Модуль формы. Выполняется процедура после закрытия окно интерфейса сканирования
Пользователь закрывает окно интерфейса сканирования. Система вызывает «обработчик закрытия».
Специалист 1С компании ООО «Кодерлайн»
Быков Владимир Станиславович