Довідковий матеріал

Використання сканера штрих-коду в типових конфігураціях 1С:Підприємства

За способом підключення сканери поділяються на такі, що підключаються в роз'єм клавіатури, і такі, що підключаються в COM-порт комп'ютера (RS232). Сканери, що підключаються в роз'єм клавіатури, є найпростішими в підключенні пристроями.

Класифікація

Підключення сканера в 1С:Підприємстві

Налаштування сканера для 1С:Підприємства

 

Класифікація

За способом підключення сканери поділяються на такі, що підключаються в роз'єм клавіатури, і такі, що підключаються в COM-порт комп'ютера (RS232). Сканери, що підключаються в роз'єм клавіатури, є найпростішими в підключенні пристроями. Вони не потребують спеціального програмного забезпечення, але їхні можливості обмежені. Сканери, що підключаються через COM-порт, є складнішими пристроями. Для їх функціонування потрібен спеціальний драйвер, який зчитуватиме з порту дані, що надсилаються сканером, і передаватиме програмі для обробки. Під час передавання інформації сканер може додавати до штрих-коду спеціальні символи. Найчастіше ці символи вказують на формат штрих-коду. Який саме це буде символ, залежить від сканера і від того, яким чином його запрограмували.

Підключення сканера в 1С:Підприємстві

Для підключення сканера необхідна наявність файлу драйвера роботи зі сканером штрих-коду ScanOpos.dll або в підкаталозі BIN\ каталогу 1С:Підприємства, або в каталозі інформаційної бази. Зазначений файл може входити до постачання типової конфігурації, а може бути придбаний окремо, наприклад разом із коробкою "Робота з торговельним обладнанням".

Для активізації драйвера використовується команда:

ЗагрузитьВнешнююКомпоненту(“ScanOPOS.dll”);

Драйвер додає в 1С:Підприємство сторінку властивостей, за допомогою якої можна налаштувати його властивості. Щоб відкрити сторінку властивостей, потрібно в меню “Сервіс” вибрати пункт “Параметри”. У вікні, що з'явиться, потрібно вибрати вкладку “Сканер штрих-коду”.

Увага! Налаштування драйвера мають збігатися з налаштуваннями сканера.

Для створення об'єкта драйвера використовується команда:

Сканер = СоздатьОбъект(“addIn.Scaner”);

Тепер через змінну “Сканер” можна отримати доступ до властивостей і методів драйвера сканера.

Під час зчитування штрих-коду сканер записує інформацію в COM-порт, драйвер її зчитує і передає 1С:Підприємству, яке викликає визначену процедуру ОбработкаВнешнегоСобытия() з параметрами:

Джерело Найменування сканера
Повідомлення “BarCodeValue”
Дані Рядок зі зчитаним штрих–кодом.

Докладнішу інформацію про роботу з торговельним обладнанням і методику підключення зовнішніх компонент можна знайти в таких продуктах:

“Робота з торговельним обладнанням” і “Технологія створення зовнішніх компонент”.

Налаштування сканера для 1С:Підприємства

Найголовніша умова функціонування сканера — він має повертати рядок, що закінчується символом переведення рядка. Без цього драйвер не зможе визначити, коли починається новий штрих-код і закінчується раніше зчитаний. Символ перед кодом означає формат штрих-коду, який повернув сканер. Типові конфігурації 1С:Підприємства передбачають під час обробки штрих-коду, що першим символом буде один із символів рядка "MPJS". Аналіз цього символу використовується з метою додаткової перевірки коректності штрих-коду. Саме за відсутності одного із зазначених символів на початку переданого рядка штрих-коду видається повідомлення "Формат зчитаного штрих-коду не призначений для товарів".

Аналіз першого символу штрих-коду можна використовувати таким чином. Наприклад, якщо в інформаційній базі код товару має формат EaN13, а артикул — Code128. То можна запрограмувати сканер, щоб він повертав штрих-код формату EaN13 із символом "M", а штрих-код формату Code128 із символом "P". Тоді при отриманні штрих-коду можна зрозуміти, за яким реквізитом здійснювати пошук товару.

Записатися телефоном