Ввод электронной почты при считывании QR кода 1С УТ 11.5.7.367
Добрый день.
Подскажите, пожалуйста.
Установлена 1С Предприятие 8.3.20, на ней Управление Торговлей 11.5.7.367. Настроена отправка чеков по электронной почте. Для того, чтоб облегчить ввод этой самой электронной почты, возможно ли использовать сканер ШК? При генерации электронной почти в QR код и последующего его сканирования на кассе в блокнот подставляет правильное значение, в "Тест устройства" в самой 1С, тоже подставляет значение. А в полее ввода на самой форме, не подставляет. Вообще ничего не происходит. Сканер подключен как клавиатура.
Подскажите, пожалуйста.
Установлена 1С Предприятие 8.3.20, на ней Управление Торговлей 11.5.7.367. Настроена отправка чеков по электронной почте. Для того, чтоб облегчить ввод этой самой электронной почты, возможно ли использовать сканер ШК? При генерации электронной почти в QR код и последующего его сканирования на кассе в блокнот подставляет правильное значение, в "Тест устройства" в самой 1С, тоже подставляет значение. А в полее ввода на самой форме, не подставляет. Вообще ничего не происходит. Сканер подключен как клавиатура.
Прикрепленные файлы:


Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
И где у вас хранится почта в 1с? Если нигде и вы просто адрес электронной почты привязали к qr коду, то, как вариант, попробовать к qr коду почты привязать набор цифр, например, записать в рс в качестве измерения, и в качестве измерения/ресурса привязать адрес электронной почты, а в 1с в обработке оповещения уже прописывать условия, как пример
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
АдресПочты = ПроверитьПочту(Параметр);
Если АдресПочты = Неопределено Тогда
Предупреждение/Сообщить("Адрес почты по данному штрихкоду отсутствует");
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Функция ПроверитьПочту(Штрихкод)
НаборЗаписей = РегистрыСведений.АдресаЭлектроннойПочты.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Штрихкод,Установить(Штрихкод);
НаборЗаписей.Прочитать();
Если Не НаборЗаписей.Количество() = 0 Тогда
Возврат НаборЗаписей[0].АдресПочты;
Иначе
Возврат Неопределено;
КонецЕсли;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот