Ваши комментарии

Не используйте редактирование поля, переменная ScannedBarcode уже заполняется при сканировании штрихкода, сделайте переход по сканированию сразу на ScannedBarcode = ScannedBarcode.Trim()

Добрый день!

Что в логах терминала?

Ограничения по сканированию определённого типа штрихкода, работа с Checkmark2, выделение алкокода из PDF417. Это навскидку, вполне возможно, что не будет работать что-либо ещё.

Да, иначе она будет выводиться каждый раз, даже когда ошибки и не было.

Используйте действие "Очистка данных".

Используйте действие "Присваивание" со следующей строкой: Scanner.EnableBarcodeType("EAN13", true)

Не забудьте использовать Scanner.EnableDefaultBarcodeTypes() чтобы снять ограничения.

Сообщение и не будет выводиться само по себе. Действие "Сообщение" при отключённом показе сообщений проиграет звук (если это сообщение об ошибке) и заполнит переменную Message (для обычного сообщения) или ErrorMessage (для сообщения об ошибке). Нужно где-нибудь в визуальном действии выводить содержимое этой переменной соответствующими шаблонами - {Message} или {ErrorMessage}.

В алгоритме используйте. В общих настройках конфигурации отключите. Вот здесь:

Установите свойство сообщения "Отображать как ошибку (красным)" в значение "Да".

Для вывода этого сообщения используйте шаблон {ErrorMessage}.

Тогда действуйте по второму варианту - отключить показ сообщений и добавить в следующее действие вывод этого сообщения на экран:



Не забудьте очистить переменную Message, чтобы в следующий раз она не выводилась без необходимости.

В какой операции проблема?

В принципе, лучшим решением будет не использовать сообщения.

Вместо действия "Сообщение" можно использовать действие "Меню" с одной кнопкой - "Ок" и текстом сообщения.

Также можно выключить использование всплывающих сообщений (но не убирать действия "Сообщения" из конфы) и выводить текст сообщения с помощью шаблона {Message} в любом визуальном действии.



Сервис поддержки клиентов работает на платформе UserEcho