Статья успешно отправлена на почту

Ускорение записи меток при маркировке в КИЗ (ТОЛЬКО для MobileBase DS5 с лазерным считывателем)

Последние изменения: 2024-03-26

Выделите текст или фото, с замеченной ошибкой > нажмите карандаш для редактирования

Заметили ошибку в тексте?
Напишите нам, мы исправим!


Введение

Если у Вас вот такой терминал:

картинка

Который оборудован линейным считывателем штрихкода (сканирует ШК лазерной полоской), то эта статья для Вас.

Есть возможность существенно ускорить маркировку меховых изделий, отключив несколько действий в конфигурации. 

Отключать будем действия, управляющие типами штрихкодов, которые «видит» сканер. Добавлены они для того, чтобы терминалы сбора данных, которые могут читать двумерные штрихкоды, не читали QR-код при сканировании номера КИЗ:

картинка

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

Руководство

Откройте конфигурацию для правки (как это сделать, можно прочитать тут).

картинка

Разверните узел «Типы документов»,  откройте операцию «Маркировка», разверните её алгоритм:

картинка

Нам нужно отредактировать операцию «Запись метки». Двойной щелчок по вызову этой операции перенесёт к её алгоритму:

картинка

Самое первое действие в алгоритме записи меток – присваивание, с выражением Scanner.EnableDefaultBarcodeTypes(). Это выражение сбрасывает сканер штрихкодов к настройкам по умолчанию.

Удалите это действие, выбрав его щелчком мыши и нажав клавишу Del. Будет выведен запрос на подтверждение удаления, подтвердите. Т.к. это действие стояло первым, и на него не было переходов с других действий, то ничего больше делать не нужно.

картинка

Далее, прокрутите алгоритм немного ниже, до вызова операции «Ввод КИЗ»:

картинка

Двойным щелчком по вызову откройте алгоритм этой операции:

картинка

В этой операции есть несколько действий, которые нужно удалить. Два действия в конце уже знакомы – это действия сброса сканера к настройкам по умолчанию.

Первое действие – присваивание с выражением Scanner.EnableBarcodeType("Code128", true), отключает все штрихкоды, кроме штрихкодов формата Code128. После него сканер игнорирует любые штрихкоды, кроме штрихкода номера КИЗ (он имеет формат Code128).

Удалите его.

картинка

С двумя последними действиями будет немного сложнее.  Начнём с самого последнего.

Если установить на него курсор, то видно, что на это действие есть переход с другого действия, а значит просто так удалить его нельзя. Сначала нужно корректно обработать переход на удаляемое действие, назовём его оборванный переход.

картинка

Логика тут проста – смотрите, куда переходит само удаляемое действие (здесь это предопределённое действие [завершить алгоритм]), и перенаправляете оборванный переход на него:

картинка

Ещё раз выделите последнее действие.  Теперь на него не переходят другие действия, а значит можно безболезненно удалить его.

картинка

Выделите последнее действие по управлению сканером. На него тоже есть переход, который нужно обработать до удаления. Это переход с действия «Просмотр отчёта» по нажатию кнопки Esc.

картинка

Разверните «Просмотр отчёта», станут видны обработчики, привязанные к этому действию. Выберите обработчик Escape и замените переход по срабатыванию этого обработчика на [прервать операцию], именно туда переходит действие, которое нужно удалить.

картинка

Удалите последнее действие:

картинка

Сохраните всю конфигурацию:

картинка

Произведите обмен с сервером на терминале сбора данных.

Результат

Результат внесённых изменений никак не отображается в интерфейсе программы на ТСД, никаких изменений в визуальной части не делалось. Что изменилось? Повысилась  скорость маркировки за счёт отключённых проверок.


Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500



картинка