Розширення NETUM для BAS Малий бізнес — підтримка ТСД-формату «штрихкод;кількість»
NETUM_1.0.0.1.cfe — пряме посилання, ~7 КБ. Установка: Конфігурація → Розширення конфігурації → Додати.
Обладнання
NETUM C6 — компактний термінал збору даних з USB-ресівером (1D/2D, режим клавіатурної емуляції). Ключова відмінність від класичного сканера штрихкодів: ТСД працює в режимі сесії — оператор сканує підряд кілька товарів з кількостями, прилад накопичує їх локально, а потім вивантажує на ПК єдиним пакетом, де кожен товар — окремий рядок.
Цільова конфігурація
BAS Малий бізнес — українська локалізована версія 1С: УНФ. Розширення сумісне з обома (вони ділять той самий модуль МенеджерОборудованияУНФКлиент) і працює в усіх документах із табличною частиною "Запасы" — Рахунок на оплату, Прибуткова/Витратна накладна, Інвентаризація, Списання, Чек ККМ тощо.
Проблема
- Класичний сканер віддає одне значення на скан:
4030571003755<CR>. - ТСД накопичує сесію і "вистрілює" пакетом, де кожен товар — окремий рядок виду
4030571003755;5.00<CR>(штрихкод + крапка з комою + кількість). - Штатна логіка трактує весь рядок як один штрихкод. Документ отримує невідомий ШК і відкриває "Виявлені нові штрихкоди" з нерозпарсеним значенням і кількістю
1. Реальна кількість, передана з ТСД, втрачається.
Що робить розширення
- Перехоплює потік ТСД на єдиній точці перетворення сирих даних драйвера у внутрішню структуру штрихкоду.
- Розпізнає формат
штрихкод;кількість, розщеплює рядок на чистий ШК і числову кількість. - Записує чисті значення у штатну структуру
{Штрихкод, Количество}, яку далі обробляє рідна логіка. - Працює в усіх документах із ТЧ "Запасы" — окремої адаптації під документ не потрібно.
Технічна реалізація
- Тип розширення: Адаптация, режим сумісності платформи 8.3.17+.
- Призначення:
PlatformApplication, без спеціальних налаштувань робочих місць. - Точка перехоплення:
&Вместодля функціїМенеджерОборудованияУНФКлиент.ПреобразоватьДанныеСоСканераВСтруктуру. - Усередині — виклик
ПродолжитьВызов(зберігає всю штатну поведінку), далі post-processing рядка штрихкоду. - Підтримуються обидва десяткові роздільники —
,і.. - Некоректна, нульова чи від'ємна кількість трактується як
1.
Сумісність і безпека
Конфлікти з іншими розширеннями виключені: запозичується один специфічний модуль обладнання, який інші типові адаптації не зачіпають. Відкат — стандартним механізмом видалення розширення в Конфігураторі; основна конфігурація не модифікується.
Підтримка ТСД, які працюють у режимі USB-HID (емуляція клавіатури) з суфіксом CRLF — найпоширеніший варіант для NETUM, Datalogic, Honeywell, Zebra тощо.
Тестування
- ТСД NETUM C6 через USB-ресівер.
- Драйвер 1С "Сканери штрихкоду (NativeAPI)", порт
Keyboard, суфіксauto CRLF. - Базова конфігурація — типова BAS Малий бізнес для України.
Розгортання
- Завантажити файл
NETUM_1.0.0.1.cfeз посилання вище. - У 1С: Конфігурація → Розширення конфігурації → Додати → вказати файл.
- Оновити конфігурацію БД, перезапустити сесію. Налаштувань для користувача не потрібно.
NETUM_1.0.0.1.cfe · ~7 КБ · вільне завантаження