Итак, для добавления в вашу конфигурацию работы со сканером и кардридером вам потребуется прилагаемый архив, драйвера (они есть в архиве), пол часа времени и некривые руки.
Откройте md-файл из моего архива в отдельном окне конфигуратора. Сперва необходимо перенести несколько объектов простым копированием в вашу базу из моей. (Копируем - через Ctrl+Ins и Shift+Ins).
Подготовка конфигурации
1. Переносим копированием из моей конфигурации: константу и все обработки.
2. Включаем в интерфейс обработки "Сканер" и "Ридер"
3. Вносим изменения в глобальный модуль, а именно, копируем из моего в свой переменные и процедуры. Возможно, пара процедур у вас уже есть, поэтому, проверьте на ошибки и закомментируйте лишнее. О содержании того, что копируете, можно не задумываться.
4. Вносим изменения в процедуры ПриНачалеРаботыСистемы и ПризавершенииРаботыСистемы
5. Добавляем в каталог своей базы все dll и txt-файлы из моего архива, а также содержимое из ExtForms\Equip с сохранением структуры
Подготовка конфигурации завершена.
Штрихкод в справочнике
В моем примере реализован справочник с полем штрихкод, который можно взять за основу модернизации любого справочника, где нужны штрихкоды. Реализован ввод штрихкода со сканера, ридера, а также поиск элементов по штрихкоду в списке.
1. Добавляем в нужный справочник поле ШтрихКод (строка, 20). Не забываем включить поиск по реквизиту. Добавляем кнопку "Сформ". В форме в свойствах поля "ШтрихКод" не забываем включить метод "ПриИзмененииШтрихкода()" на закладке "Дополнительно"
2. В модуль формы элемента добавляем то, что находится в модуле формы элемента прилагаемого в моей конфигурации справочника. Смотрим комментарии.
3. В модуль формы списка справочника также добавляем содержимое из моего примера.
Штрихкод в документе
В моем примере реализован документ с возможностью подбора чего-то по штрихкоду. Штрихкод можно вводить со сканера, ридера, а также вручную. В табличной части добавлены поля: Штрихкод и Код. Полагаю, что пользователю будет приятно вводить товар не только выбором из справочника, но и вводом значимой части кода вручную непосредственно в строке документа.
- Добавляем поле "Штрихкод" и "Код" в табличную часть документа
- Добавляем (внимательно) все процедуры в свойства полей таблицы "Код", "ШтрихКод" и "Элемент", как это сделано у меня. Если на ваше поле "Элемент" ("Номенклатура" или что там у вас) назначен уже обработчик, то добавляем "ПриИзмененииЭлемента()" в него.
- Добавляем в модуль формы документа то, что находится в модуле формы моего документа. Внимательно смотрим комментарии.
Проверяем. Не забудьте подключить сканер или ридер к компьютеру, а также включить его в конфигурации в обработке "Сканер" или "Ридер", соответственно.