Добавляем в конфигурацию работу со сканером и кардридером

Оборудование - Сканер штрих-кода

47
Мне периодически приходится по просьбе клиентов добавлять в ту или иную базу, где это не предусмотрено, работу со сканером или кардридером. Когда-то давно мне пришлось адаптировать для этих целей несколько модулей из 1С:ТиС. Решил опубликовать подборку материалов, чтобы каждый, кому это потребуется, мог без каких-либо хлопот ввести работу со сканером или кардридером в свою конфигурацию за пол часа.

Итак, для добавления в вашу конфигурацию работы со сканером и кардридером вам потребуется прилагаемый архив, драйвера (они есть в архиве), пол часа времени и некривые руки.

Откройте md-файл из моего архива в отдельном окне конфигуратора. Сперва необходимо перенести несколько объектов простым копированием в вашу базу из моей. (Копируем - через Ctrl+Ins и Shift+Ins).

Подготовка конфигурации

1. Переносим копированием из моей конфигурации: константу и все обработки.

2. Включаем в интерфейс обработки "Сканер" и "Ридер"

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

4. Вносим изменения в процедуры ПриНачалеРаботыСистемы и ПризавершенииРаботыСистемы

5. Добавляем в каталог своей базы все dll и txt-файлы из моего архива, а также содержимое из ExtForms\Equip с сохранением структуры

Подготовка конфигурации завершена.

Штрихкод в справочнике 

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

1. Добавляем в нужный справочник поле ШтрихКод (строка, 20). Не забываем включить поиск по реквизиту. Добавляем кнопку "Сформ". В форме в свойствах поля "ШтрихКод" не забываем включить метод "ПриИзмененииШтрихкода()" на закладке "Дополнительно"

2. В модуль формы элемента добавляем то, что находится в модуле формы элемента прилагаемого в моей конфигурации справочника. Смотрим комментарии.

3. В модуль формы списка справочника также добавляем содержимое из моего примера.

Штрихкод в документе

В моем примере реализован документ с возможностью подбора чего-то по штрихкоду. Штрихкод можно вводить со сканера, ридера, а также вручную. В табличной части добавлены поля: Штрихкод и Код. Полагаю, что пользователю будет приятно вводить товар не только выбором из справочника, но и вводом значимой части кода вручную непосредственно в строке документа.

  1. Добавляем поле "Штрихкод" и "Код" в табличную часть документа
  2. Добавляем (внимательно) все процедуры в свойства полей таблицы "Код", "ШтрихКод" и "Элемент", как это сделано у меня. Если на ваше поле "Элемент" ("Номенклатура" или что там у вас) назначен уже обработчик, то добавляем "ПриИзмененииЭлемента()" в него.
  3. Добавляем в модуль формы документа то, что находится в модуле формы моего документа. Внимательно смотрим комментарии.

 

Проверяем. Не забудьте подключить сканер или ридер к компьютеру, а также включить его в конфигурации в обработке "Сканер" или "Ридер", соответственно.

47

Скачать файлы

Наименование Файл Версия Размер
Шаблон конфигурации
.zip 294,30Kb
23.06.10
458
.zip 294,30Kb 458 Скачать

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. Muhin555 11 23.06.10 02:34 Сейчас в теме
А для восьмерки адаптация есть?
2. O-Planet 6938 23.06.10 03:38 Сейчас в теме
3. Арчибальд 2705 23.06.10 10:24 Сейчас в теме
:evil: А где ты был полтора года назад :?:
4. O-Planet 6938 24.06.10 02:32 Сейчас в теме
(3) Материалу лет пять, не меньше. Просто тогда было как-то ниахота :)
12. venger 2068 30.06.10 12:21 Сейчас в теме
(4) А если терминалка, подключение к серваку и по vpn, и по локалке, какие особенности подключения сканеров и работы в таком варианте? Просто еще не копал эту тему, но скоро уже понадобится....
22. dav405 104 04.07.10 17:27 Сейчас в теме
(12) На Атоловских драйверах (до 2008года были бесплатно,где-то у меня лежат), никаких проблем с работой на сервере терминалов не было. Вот только USB сканнеров это не касается(это уже за деньги) - только клавиатурные (проще всего - вообще ничего делать не надо, только установить дрова на сервере), или com, там при подключении к ТермСерв птичку ставить на портах.
5. O-Planet 6938 30.06.10 03:53 Сейчас в теме
Вот когда кто-то плюсует твою разработку в 4 утра, то это наводит на ряд мыслей. И грустных, и веселых. Нет, ну понять, что кто-то качает что-то с ИС ночью для работы - я еще могу, но вот представить, что кто-то возится в 4 утра со сканером штрихкода у себя дома?... Это какой-то перебор уже :D
6. O-Planet 6938 30.06.10 04:18 Сейчас в теме
Тяк... Снова плюсик, но уже пол пятого. Эх, и много же народа по ночам сканеры настраивает!
7. ne_en 49 30.06.10 05:35 Сейчас в теме
А ещё у людей бывают другие часовые пояса :D
У меня уже час дня, а в Москве 6 утра. Если бы я писал в 12, то мысли бы были, что я до 5ти не спал? :D
8. seermak 659 30.06.10 06:54 Сейчас в теме
Слушай, обидно, да..... Только тоже самое сделал самостоятельно
10. Арчибальд 2705 30.06.10 12:06 Сейчас в теме
(8) Вот и я ж (см. пост 3) До сих пор сомневаюсь, плюсовать или нет :D
11. venger 2068 30.06.10 12:18 Сейчас в теме
(10) Ну, Планету можно доверять, так что можно и плюсануть не качая;-)
13. Арчибальд 2705 30.06.10 13:30 Сейчас в теме
(11) Скачать-то я скачал. И увидел то же, что сам наделал в прошлом году, только в более причесанном виде. :)
14. GSoft 2798 30.06.10 15:35 Сейчас в теме
(13) тогда прическу в студию))
15. Арчибальд 2705 30.06.10 15:53 Сейчас в теме
(14) Прическа уже в студии. А нечесанный вариант пусть у меня останется :D
18. Muhin555 11 01.07.10 00:36 Сейчас в теме
(15) А что никто не замечает явное родство со штатной обработкой из типовых конфигураций 1С 7.7? :oops:
20. Арчибальд 2705 01.07.10 08:20 Сейчас в теме
(18) Вообще-то в публикации явно на это указано. И вся публикация - о том, как ТИСовский механизм встроить в "неродную" конфигурацию.
Когда-то давно мне пришлось адаптировать для этих целей несколько модулей из 1С:ТиС
21. Muhin555 11 01.07.10 11:00 Сейчас в теме
(20) Имелось ввиду про "прически"..... оттого и код так причесан, потому что родной ТиС.
9. borusan 30.06.10 11:53 Сейчас в теме
Прекрасное описание! Даже простому буху все понятно. Да и материал нужный.
16. dpapost 30.06.10 22:10 Сейчас в теме
2. Включаем в интерфейс обработки "Сканер" и "Ридер"

после такого даже качать не буду.. ибо бред писать две обработки для двух одинаковых устройств..
17. O-Planet 6938 01.07.10 00:10 Сейчас в теме
(16) Ай, не пали малину! :cry:
(12) Терминалка, vpn и прочее - это для монстров. Я поступаю проще: заставляю клиента от всего этого отказаться :)
19. dpapost 01.07.10 05:40 Сейчас в теме
(17) сделай тогда до кучи обработки на ОТ-201, Механческий ключ и проксимити-считыватели (ажно 3 штуки) .. пусть народ офигевает от проделанной работы..

23. DjSpike 05.10.10 19:31 Сейчас в теме
Вот как раз с атоловскими дровами и бывает куча проблем...
24. vadim227 21.01.12 14:33 Сейчас в теме
Олег, Все работает нормально, но когда находищися в справочнике при сканированиии уже имеющегося в базе штрих кода выдает ошибку:
НайтиЭлемент(Спр.ТекущийЭлемент()); {Справочник.СправочникСоШтрихКодами.ФормаСписка.ФормаСписка.Модуль(40)}: Объект не может быть перепозиционирован!

p.s. Выходит даже в твоей чистой базе
Оставьте свое сообщение