Подключение «АТОЛ: Драйвер устройств ввода» к 1С версии 8.0
Подключение «АТОЛ: Драйвер устройств ввода» к 1С версии 8.0
В данном примере обсуждается подключение драйвера устройств ввода к типовой конфигурации 1С "Управление торговлей".
10.2 и выше описано здесь.
ВНИМАНИЕ!!!
Рекомендуем обновить конфигурацию "УТ" до редакции 10.2 и выше,
так как в эту редакцию включена обработка для драйвера устройств ввода от АТОЛ.
Подключение «АТОЛ: Драйвер устройств ввода» к 1С v.8 "Управление торговлей" редакции
10.2 и выше описано здесь.
Если обновление по каким-то причинам невозможно, то для подключения «АТОЛ:
Драйвер устройств ввода» к 1Сv8 редакции ниже 10.2 необходимо будет добавить новую обработку либо заменить
обработку стандартного сканера. Подключение «АТОЛ: Драйвер устройств ввода» к 1С v.8 "Управление торговлей" редакции ниже 10.2 описано здесь.
- После установки «АТОЛ: Драйвер устройств ввода» необходимо переписать из папки …\Program
Files\ATOL\Drivers\BIN\ файл Scaner1C.dll в каталог платформы 1C (…\Program
Files\1cv8\bin\). Зарегистрируйте его в системном реестре (командой regsvr32 «[путь к файлу]\Scaner1C.dll»).

- Затем запустите 1С и выберите пункт меню «Сервис» -> «Настройка торгового оборудования».

- В окне настройки торгового оборудования нажмите кнопку «Добавить» (появится новая строка), нажмите кнопку редактирования («…») рядом с полем «Модель».

- В окне «Справочник Торговое оборудование» нажмите кнопку «Добавить» (откроется окно «Торговое оборудование: Новый»).


- Выберите Обработку обслуживания «АТОЛ: Драйвер сканера штрих-кода». Поле «Вид» заполнится
автоматически.
- Выберите Наименование «Сканер штрих-кода». Поле Код заполнится автоматически, можете заменить его на
любой удобный вам код.
- Выберите внешнюю компоненту Scaner1C.dll.
- Пропишите программный идентификатор Scaner45.
- Нажмите кнопку «OK».
- Выберите в окне «Справочник Торговое оборудование» созданный сканер.

- Нажмите кнопку «Выполнить». Если устройство успешно подключено, в окне сообщений 1С появится соответствующее
сообщение.
- Закройте окно «Настройка торгового оборудования».
- Откройте меню «Сервис» -> «Параметры».
- Выберите окно «Драйвер устройств ввода»

- Откройте «Поиск оборудования». Считайте штрих-код, на работу с которым настроен сканер (Рекомендуется EAN 8 или EAN 13). Укажите Порт, отображенный при поиске оборудования после чтения ШК «COM 1…/ клавиатура», Модель «Сканер штрих-кода», укажите префикс и суффикс в соответствии с настройками сканера, отобразившимися при поиске оборудования (префикс и суффикс отображаются в поле «Данные», соответственно до и после символов штрихкода), укажите чувствительность (для сканера, подключаемого через клавиатурный порт).

- Поставьте флаг «Устройство включено».
- Нажмите кнопку «Применить».
ВНИМАНИЕ! Для подключения драйвера «АТОЛ: Драйвер устройств ввода» к редакции 1С v.8 ниже 10.2 необходимо добавить новую обработку (как это сделать, описано здесь).
Код обработки здесь.
- После установки «АТОЛ: Драйвер устройств ввода» необходимо переписать из папки …\Program Files\ATOL\Drivers\BIN\ файл Scaner1C.dll в 1C (…\Program Files\1cv8\bin\). Зарегистрируйте его в системном реестре (командой regsvr32 «[путь к файлу]\Scaner1C.dll»).

- Затем запустите 1С и откройте меню «Сервис» -> «Настройка торгового оборудования».

- В окне торгового оборудования нажмите кнопку «Добавить» (появится новая строка), нажмите кнопку редактирования «…»

- В окне «Справочник Торговое оборудование» нажмите кнопку «Добавить» (откроется окно
«Торговое оборудование: Новый»).

- Выберите обработку: если была добавлена новая обработка выберите ее (рис.1); если был заменен код
обработки «стандартный сканер», выберите ее (рис.2).

Рис.1. В случае, если была добавлена новая обработка (в нашем примере мы назвали ее
«драйвер сканера от АТОЛ»).

Рис.2. В случае, если код обработки стандартного сканера был замещен.
- Укажите Код (любой).
- Выберете Вид «Сканер штрих-кода».
- Укажите наименование (например: сканер ШК).
- Выберите внешнюю компоненту Scaner1C.dll.
- Пропишите программный идентификатор Scaner45.
- Нажмите кнопку «OK».
- Выберите в окне «Справочник Торговое оборудование» созданный сканер.

- Нажмите кнопку «Выполнить». Если
устройство успешно подключено, в окне сообщений 1С появится сообщение «Сканер
штрих-кодов “наименование модели” успешно подключен».
- Закройте окно «Настройка торгового оборудования».
- Откройте меню «Сервис» -> «Параметры».

- Выберите окно «Драйвер устройств ввода».

- Откройте «Поиск оборудования». Считайте штрих-код, на работу с которым настроен сканер (Рекомендуется EAN 8 или EAN
13). Укажите Порт, отображенный при поиске оборудования после чтения ШК «COM1…/ клавиатура», Модель «Сканер штрих-кода», укажите префикс и суффикс в соответствии с настройками сканере (которые будут указаны при поиске
оборудования в поле «Данные» до и после символов штрихкода), укажите чувствительность (для
сканера, подключаемого к клавиатурному порту).

- Поставьте флаг «Устройство включено».
- Нажмите кнопку «Применить».
Приложение 1. Добавление новой обработки для подключения АТОЛ: Драйвер устройств
ввода.
- Запустить 1С v.8 в режиме Конфигуратора. Выполнить команду меню Конфигурация
-> Поддержка -> Настройка поддержки.

- В открывшемся диалоговом окне Настройка поддержки нажать кнопку Включить возможность изменения; после этого в окне сообщения – кнопку Да.

- В окне Конфигурация раскрыть группу Обработки, затем – группу Торговое оборудование, группу Формы. Выделить элемент scan_std.

- Скопировать выделенный элемент (обработку) командой Правка -> Копировать либо клавишами Ctrl+C), затем вставить (Правка -> Вставить либо Ctrl+V.
- В списке форм обработок торгового оборудования появится новый элемент – scan_std1.

- Командой контекстного меню Изменить (либо клавишей F2) открыть окно свойств формы.

- Указать новое имя обработки (например, scan_atol), синоним (например, «обслуживание стандартного сканера от АТОЛ»).

- Подтвердить изменения (кнопка в виде зеленой «галочки»).
- Открыть форму элемента (например, двойным щелчком на нем в окне конфигурации).
- Изменить заголовок формы…

…и другие надписи на ней (по желанию).

- Перейти на вкладку Модуль. Скопировать программный код отсюда, выделить весь текст в окне модуля формы (Ctrl+A)…

… и вставить (Ctrl+V) скопированный код. Дабы убедиться в том, что замена программного кода прошла успешно, загляните в конец текста модуля – он должен выглядеть так (обратите внимание на значения “Scaner1C.dll” и “Scaner45”.

- В окне Конфигурация раскройте группу Перечисления, затем – Обработки торгового оборудования, Значения. Выполните команду (единственную) контекстного меню Добавить.

- В открывшемся окне укажите свойства нового значения – имя (наименование обработки в конфигураторе) и синоним (наименование обработки обслуживания в 1С).

- Выполните команду меню Конфигурация -> Конфигурация базы данных -> Сравнить, объединить с конфигурацией БД.

- В открывшемся диалоговом окне нажмите кнопку Выполнить.

- ОК.

- Выполните команду Конфигурация -> Обновить конфигурацию базы данных (или клавиша F7).

- Откроется окно Реорганизация информации, нажмите кнопку ;Принять.

- Теперь можно закрыть Конфигуратор и запускать базу 1C.
- Теперь выполните пункты 1-14 данного руководства. В форме добавления нового элемента в справочник торгового оборудования раскройте список Обработка обслуживания, выберите созданную вами обработку – драйвер
сканера от АТОЛ.

- Поля Вид, Внешняя компонента и Программный идентификатор будут заполнены автоматически.
Обратите на них особое внимание – значения должны быть такими, как на скриншоте! Если это не так, значит, вы что-то упустили при замене кода новой обработки либо при обновлении конфигурации БД.
- В списке Наименование выберите Стандартный сканер, в поле Код значение будет подставлено автоматически (если хотите, можете присвоить свой код и свое наименование).

Приложение 2. Замена обработки стандартного сканера на обработку для драйвера
сканера от АТОЛ.
ВНИМАНИЕ! В случае замены кода стандартной обработки, данная обработка будет снята с поддержки 1С!
- Для замены стандартной обработки следует в Конфигураторе открыть обработку scan_std (Обработки -> Торговое оборудование -> Формы) и заменить весь код (на вкладке Модуль) на код, представленный здесь.

- Чтобы код обработки стал доступен для изменения, необходимо снять данный объект с поддержки! В меню Конфигуратора 1С «Конфигурация» -> «Поддержка» -> «Настройка поддержки» в правом верхнем углу нажать
кнопку «Включить возможность изменения».

- Затем в столбце таблицы «Настройка правил поддержки» найдите обработку scan_std (Обработки -> Торговое оборудование -> Формы), напротив нее в столбце «Управление торговлей» щелкните правой кнопкой мыши по строке «Редактируется с сохранением поддержки» -> «Установить правило поддержки».

- Выберите «Объект поставщика снят с поддержки» и нажмите «ОК».

- После того, как код на вкладке Модуль успешно будет замещен, закройте форму. Сохраните конфигурацию.
- Выполните пункты 1-14 данного руководства.
Приложение 3.Код обработки для корректной работы
устройств ввода с АТОЛ: Драйвер устройств ввода.
|
|