Как правильно организовать и настроить штрихкодирование в 1С:Торговля+Склад 7.7 при работе через RDP?

Программист 1С v7.7 Управленческий учет Торговля и дистрибуция
← На главную

Внедрение штрихкодирования в торговых точках и на складах автозапчастей позволяет существенно ускорить подбор товара в документах, исключить человеческий фактор и автоматизировать приемку. Однако при работе в терминальном режиме RDP на базе операционных систем Windows Server 2003 и клиентских ПК под управлением Windows XP или Win 7 возникают специфические вопросы, касающиеся выбора оборудования, проброса COM-портов и учета мелкоштучной продукции.

Рассмотрим по шагам все ключевые этапы внедрения штрихкодирования в конфигурации «Торговля+Склад 7.7», начиная от технической настройки подключения и заканчивая организацией маркировки сложных категорий товаров.

Настройка сканеров штрихкода при работе в терминальном сеансе RDP

Разберем технические особенности подключения сканеров в среде RDP. Существует два основных режима работы сканирующего оборудования: эмуляция клавиатуры (USB HID) и эмуляция последовательного COM-порта (Virtual COM / RS-232).

При использовании режима эмуляции клавиатуры сканер посылает данные напрямую в то поле формы, где находится курсор. В RDP-сеансах такой подход часто приводит к сбоям: если фокус ввода потерян или открыта другая форма, данные штрихкода считываются некорректно. По этой причине рекомендуется использовать оборудование (например, сканеры Honeywell) в режиме эмуляции COM-порта.

Для корректного перехвата данных в 1С 7.7 выполним следующие действия:

  1. Настроим локальный RDP-клиент на рабочей станции (Windows XP / Win 7), включив проброс последовательных портов в свойствах подключение к удаленному рабочему столу.
  2. Переведем сканер штрихкодов в режим Virtual COM посредством считывания специального управляющего штрихкода из инструкции к устройству.
  3. Установим на сервер внешнюю компоненту для работы с устройствами ввода (например, Scaner1C.dll).
  4. Зарегистрируем компоненту в системе и настроим обработку внешнего события в конфигурации.

При такой настройке платформа 1С 7.7 обрабатывает данные от сканера централизовано в процедуре ОбработкаВнешнегоСобытия(), независимо от того, какому элементу формы принадлежит фокус ввода.


Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
    Если (Источник = "BarCodeScaner") И (Событие = "BarCodeValue") Тогда
        ШтрихКод = СокрЛП(Данные);
        ОбработатьСканированиеШтрихкода(ШтрихКод);
    КонецЕсли;
КонецПроцедура

Формирование внутренних и использование заводских штрихкодов

Проанализируем ситуацию с выбором стандартов кодирования. На автозапчасти и автохимию часто уже нанесен заводской маркировочный код производителя. В типовой конфигурации «Торговля+Склад 7.7» предусмотрена возможность привязки к одной номенклатурной позиции нескольких штрихкодов (как заводских от разных поставщиков, так и собственных).

Если на товаре нет заводского кода, предприятию необходимо генерировать собственные уникальные штрихкоды. Для этого применяются следующие правила:

  1. Использование формата EAN-13 с префиксами из диапазона 20–29. Этот диапазон зарезервирован международными стандартами для внутреннего использования внутри предприятия и гарантирует отсутствие совпадений с кодами внешних поставщиков.
  2. Использование кодировок Code-128 или Code-39 в тех случаях, когда необходимо зашифровать оригинальные заводские артикулы, содержащие буквенно-цифровые символы или спецсимволы.

Организация работы с мелким и штучным товаром

Выясним причину сложности маркировки крепежа, болтов, гаек, сальников и мелких резиновых изделий. Наклеить индивидуальную этикетку на каждую штучную детальку невозможно или экономически нецелесообразно. В этом случае применяются следующие практические методики:

  1. Маркировка групповой тары и упаковки: Штрихкод наносится на ящик, пакет или коробок с продукцией. Продавец или кладовщик при формировании документа сканирует код с ящика и отсчитывает нужный объем или штуки.
  2. Маркировка мест хранения (ячеек): Штрихкод наклеивается на лоток, полку или стеллаж, где хранится мелкоштучный крепеж. При подборе оператор сканирует код ячейки хранения.
  3. Создание альбома штрихкодов (Каталог продавца): Для кассовой зоны или стола продавца распечатывается ламинированный справочник-каталог. В нем представлены наименования мелких позиций и соответствующий им штрихкод. Продавец сканирует код из папки, не извлекая деталь из ячейки.
  4. Разделение единиц измерения в 1С 7.7: Для одного вида товара в справочнике номенклатуры могут быть заданы базовые единицы измерения (штуки) и упаковки (коробки по 100 шт.). Каждой упаковке назначается свой штрихкод.

При выборе принтеров этикеток для сферы автозапчастей рекомендуется отдавать предпочтение термотрансферной печати на полипропиленовых лентах. Такие этикетки устойчивы к воздействию масел, автохимии и выцветанию по сравнению с обычной прямой термопечатью.

Настройка программных модулей и печатных форм в 1С 7.7

Посмотрим, какие компоненты платформы необходимо подготовить для полноценного функционирования системы штрихкодирования:

  1. Регистрация внешней компоненты печати: Для вывода штрихкодов на печатные формы ценников и этикеток на сервере Windows Server 2003 требуется зарегистрировать ActiveX-объект 1CBarCode.ocx. Регистрация выполняется администратором через командную строку: regsvr32 1CBarCode.ocx.
  2. Доработка документов приемки: В типовой «Торговле+Склад 7.7» алгоритм поиска и подбора по штрихкоду по умолчанию встроен в формы подбора и розничной продажи. Для того чтобы продавцы или кладовщики могли вводить приходные накладные с помощью сканера, необходимо добавить вызов обработки внешнего события в модуль формы документа прихода (Документ.ПоступлениеТМЦ).

Комплексное применение описанных подходов позволяет построить надежную систему складского учета запчастей, работающую без сбоев в терминальной среде RDP.

← На главную