Для начала нужно скачать и установить приложение 1С:Штрихкоды. Приложение бесплатное и доступно в Google Play.
После установки приложение готово к сканированию и может работать самостоятельно, без подключения к конфигурациям 1С. Приложение сканирует штрихкоды, QR-коды, распознает их, ведет историю, может работать в режиме множественного сканирования и, казалось бы, ничем не отличается от миллиона других сканеров, но особенностью этого приложения является возможность обрабатывать процесс сканирования по собственному желанию.
Для обработки сканирования есть три предопределенных события Перед сканирование, При сканировании и После сканирования. При необходимости можно создавать новые события.
Каждое событие содержит описание метода веб-сервиса, обработчики событий для выполнения кода на сервере мобильного приложения и на клиенте мобильного приложения. В описание метода указывается имя метода веб-сервиса вместе с передаваемыми в него параметрами. В обработчиках событий может указываться произвольный код. Это можно использовать для взаимодействия и обмена данными с любыми конфигурациями 1С.
Начиная с версии 1.3.59 появилась возможность отключить встроенный сканер штрихкодов и обработать процесс сканирования по собственному желанию.
Рассмотрим пример нестандартной обработки сканирования на примере обучения программированию:
1.Откроем форму предопределенного события Перед сканированием и укажем в любом обработчике события следующий код:
StandardScan = False;
2. Откроем форму предопределенного события При сканировании и укажем в любом обработчике события следующий код:
Result = "Hello, world!";
3. Откроем форму предопределенного события После сканирования и в обработчике события «На клиенте» укажем следующий код:
ShowValue(, Result);
4. Перейдем в Настройки программы и укажем настроенные события в соответствующие поля ввода.
5. Нажмём Сканировать.
6. Видим приветствие на экране и улыбаемся ведь программировать на мобильном это весело.
Для более продвинутых программистов можно использовать по собственному желанию следующие переменные:
Barcode - тип Строка - Значение штрихкода;
Result - тип Булево - Результат сканирования;
Value - тип Произвольный - Полученное с веб-сервиса значение;
Data - тип Произвольный - Временные данные;
Address - тип Строка - Адрес во временном хранилище для временных данных;
StandardScan - тип Булево - Признак выполнения стандартного сканирования.
Для особо пытливых умов допускается использовать объекты ЗапускПриложенияМобильногоУстройства и взаимодействовать с внешними приложениями.
Следующим этапом развития приложения видится добавления готовых шаблонов для обмена данными с типовыми конфигурациями 1С.
C пятницОй и хорошего Вам настроения!
Дополнено: Обновляем картинки товаров по штрихкоду (пошаговое руководство)