Как упростить работу кассира в 1С:УТ 11 при помощи штрихкодов на документах?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В условиях интенсивной розничной или оптово-розничной торговли скорость работы кассира напрямую влияет на лояльность покупателей и пропускную способность точки продаж. Одной из наиболее эффективных схем взаимодействия является разделение функций: менеджер в торговом зале подбирает товар и выписывает документ, а кассир только принимает оплату. Чтобы кассиру не пришлось искать документ в базе вручную по номеру или фамилии клиента, мы можем использовать механизм штрихкодирования печатных форм. Рассмотрим подробно, как реализовать автоматическое открытие документов при сканировании бумажной накладной или чека в «1С:Управление торговлей 11.4».

Механизм автоматического поиска в списках документов

Начнем с самого простого и эффективного способа, который уже заложен в логику платформы «1С:Предприятие 8.3» и конфигурации «Управление торговлей». Мало кто знает, что стандартные журналы документов обладают встроенным обработчиком внешнего события от сканера штрихкодов.

Проанализируем, как это работает: когда кассир открывает общий список документов (например, «Чеки ККМ» или «Заказы клиентов»), система переходит в режим ожидания данных от торгового оборудования. Если в этот момент менеджер передает покупателю распечатанный Товарный чек или Заказ клиента со штрихкодом, кассиру достаточно просто «пикнуть» этот код сканером. Программа получит данные штрихкода, найдет соответствующий документ в базе по его уникальному идентификатору (GUID) или номеру и мгновенно откроет форму этого документа.

Для реализации этой схемы нам не нужно писать сложный код, достаточно выполнить два условия:

  1. В печатной форме документа должен быть выведен штрихкод. В типовых макетах 1С:УТ 11 штрихкод обычно располагается в верхней части страницы.
  2. Сканер штрихкодов должен быть подключен и настроен в разделе «РМК и оборудование» с использованием актуального драйвера «1С:Сканеры штрихкода».

Использование технологии «Отложенных чеков»

Разберем более специализированный сценарий для розничных магазинов. В 1С:УТ 11 существует функционал отложенных чеков. Менеджер, имея доступ к интерфейсу РМК (Рабочее место кассира), может набрать корзину товаров, но вместо пробития чека нажать кнопку Отложить чек. При этом система позволяет распечатать предварительный чек со штрихкодом.

Посмотрим на алгоритм действий кассира в этом случае:

  1. Кассир находится в своем основном интерфейсе РМК.
  2. При подходе покупателя кассир не ищет документ в списках, а нажимает кнопку Прочие операции -> Открыть отложенный чек (или использует соответствующую горячую клавишу).
  3. После сканирования штрихкода с бумажки данные мгновенно загружаются в текущее окно РМК.

Этот метод удобен тем, что кассиру даже не нужно выходить из специализированного интерфейса продажи, что минимизирует риск ошибок и случайного изменения данных в других документах.

Сценарий «Заказ клиента как распоряжение на продажу»

Если ваша компания занимается более сложными продажами, где менеджер сначала формирует Заказ клиента, мы можем настроить систему так, чтобы кассир на основании этого заказа создавал чек одним движением сканера. В настройках РМК необходимо активировать опцию продажи по заказам.

Выясним, в чем преимущество этого подхода: менеджер может зарезервировать товар, применить специфические скидки или проверить взаиморасчеты с контрагентом. Когда клиент попадает на кассу, кассир нажимает кнопку Продажа по заказу и сканирует код. 1С автоматически создает документ Чек ККМ, заполняя его всеми позициями из заказа. Это исключает дублирование ввода и гарантирует, что клиент оплатит именно ту сумму, которую согласовал с менеджером.

Технические нюансы настройки оборудования

Часто пользователи сталкиваются с тем, что «пиканье» не приводит к открытию документа. Проанализируем основные технические причины, по которым это может происходить:

1. Настройка суффикса сканера. Это критически важный момент. Чтобы 1С поняла, что передача данных штрихкода завершена и пора начинать поиск, сканер должен посылать управляющий символ Enter (код 13). Если сканер работает в режиме эмуляции клавиатуры, убедитесь, что в настройках драйвера в 1С прописан суффикс #13. Без этого система будет просто вставлять цифры в активное поле поиска, но не инициирует действие открытия.

2. Формат штрихкода. В типовых печатных формах часто используется формат EAN128 или Code128. Эти форматы позволяют кодировать не только цифры, но и буквы, что необходимо для корректной передачи номеров документов. Убедитесь, что ваш сканер поддерживает чтение этих форматов (большинство современных моделей делают это по умолчанию).

3. Фокус ввода. В обычных списках (журналах) крайне важно, чтобы окно списка было активным. Если кассир открыл какую-то другую форму или окно настройки, сканирование может не сработать. Для решения этой проблемы рекомендуется использовать сканеры, работающие через COM-порт (или эмуляцию COM), так как они генерируют внешнее событие, которое 1С перехватывает независимо от того, где находится курсор.

Доработка печатных форм (для программистов)

Если в вашем документе (например, специфическом Заказе на сборку) нет штрихкода, его легко добавить. Рассмотрим пример логики, которую можно внедрить в модуль печати, чтобы штрихкод содержал ссылку на объект:


// Пример получения штрихкода для документа
ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
ДанныеШтрихкода = СсылкаНаДокумент.УникальныйИдентификатор();
// Используем компоненту печати штрихкодов, входящую в состав БСП
МенеджерПечатиТабличныхДокументов.ДобавитьШтрихкод(ОбластьМакета, ДанныеШтрихкода, "Code128");

Использование GUID (Уникального идентификатора) в штрихкоде является наиболее надежным методом, так как он гарантирует 100% точность поиска, в отличие от поиска по номеру, который может дублироваться в разных периодах или префиксах.

Альтернативные методы: Терминалы самообслуживания

Как было предложено в обсуждении, для максимального упрощения можно рассмотреть исключение кассира из цепочки. Если настроить печать чека с QR-кодом, содержащим платежные реквизиты (СБП или данные для банковского терминала), покупатель сможет оплатить покупку через терминал самообслуживания или мобильное приложение банка. В этом случае статус документа в 1С обновится автоматически после подтверждения транзакции от банка, и клиенту останется только забрать товар на складе, предъявив распечатку.

Подводя итог, скажем: внедрение штрихкодирования документов в 1С:УТ 11 не требует значительных затрат, но дает колоссальный прирост скорости обслуживания. Начните с проверки настроек сканера и использования типового «Товарного чека» — в большинстве случаев этого достаточно, чтобы работа кассира стала в разы проще и комфортнее.

← На главную