Драйвер для "клавиатурного" сканера штрихкодов. На встроенном языке 1С...

23.12.21

Учетные задачи - Розничная торговля

Замена атоловскому драйверу, который стал платный? Скорее всего да.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Драйвер
.zip 276,90Kb
413
413 Скачать (1 SM) Купить за 1 850 руб.

Идея проста - отлавливаем штрихкод и пересылаем его в другую процедуру (например, ОбработкаВнешнегоСобытия).

Выкладываю демонстрационную обработку - позволяет попробовать "драйвер" без изменения конфигурации. Просто запускаем, указываем параметры и драйвер будет работать до выхода из 1С.

Для полноценного использования лучше перенести процедуру в глобальный модуль. Сама процедура с переменными находится внутри обработки в мокселе.

"Драйвер" требует обязательного наличия префикса и суффикса, а также ВК Formex. Есть возможность настройки таймаута (полезно при работе через RDP по "плохим" каналам связи).

P.S. Хороший ликбез по сканерам от Че смотрим тут.

 

P.P.S. Можно просто добавить в нужную форму (или глобальный модуль) следующий код, и сканер начнет работать.

Перем fn_scan_kb_drv_ТЗ Экспорт; //ТЗ для хранения переменных



Процедура ПриНажатииКнопкиКлавиатуры(Конт,КодКлавиши,Alt,Shift,Ctrl,Символ,ФСО) Экспорт
	Если ФСО=0 тогда Возврат; КонецЕсли;
	Если fn_scan_kb_drv_ТЗ.ВремяПоследнегоСимвола+fn_scan_kb_drv_ТЗ.Таймаут<_GetPerformanceCounter() тогда
		//если задержка между нажатиями клавиш более указанной - значит это не сканер, а ручной ввод. Очищаем переменную со штрихкодом
		fn_scan_kb_drv_ТЗ.Данные="";
		fn_scan_kb_drv_ТЗ.Состояние="Ждем префикс";
	КонецЕсли;
	fn_scan_kb_drv_ТЗ.ВремяПоследнегоСимвола=_GetPerformanceCounter();
	Если fn_scan_kb_drv_ТЗ.Состояние="Ждем префикс" тогда
		fn_scan_kb_drv_ТЗ.Данные=fn_scan_kb_drv_ТЗ.Данные+Строка(КодКлавиши)+"+";
		Если fn_scan_kb_drv_ТЗ.Данные=fn_scan_kb_drv_ТЗ.Префикс тогда
			//Префикс поймали. Собираем штрихкод и ждем суффикс.
			ФСО=0;
			fn_scan_kb_drv_ТЗ.Состояние="Ждем суффикс";
			fn_scan_kb_drv_ТЗ.Данные="";
			Возврат;
		КонецЕсли;
	КонецЕсли;
	
	Если fn_scan_kb_drv_ТЗ.Состояние="Ждем суффикс" тогда
		//пришел суффикс, значит штрихкод передан полностью
		fn_scan_kb_drv_ТЗ.Данные=fn_scan_kb_drv_ТЗ.Данные+Строка(КодКлавиши)+"+";
		ФСО=0;
		Если Прав(fn_scan_kb_drv_ТЗ.Данные,СтрДлина(fn_scan_kb_drv_ТЗ.Суффикс))=fn_scan_kb_drv_ТЗ.Суффикс тогда //поймали суффикс
			fn_scan_kb_drv_ТЗ.Данные=Лев(fn_scan_kb_drv_ТЗ.Данные,СтрДлина(fn_scan_kb_drv_ТЗ.Данные)-СтрДлина(fn_scan_kb_drv_ТЗ.Суффикс));
			fn_scan_kb_drv_ТЗ.Данные=СтрЗаменить(fn_scan_kb_drv_ТЗ.Данные,"+",РазделительСтрок);
			fn_scan_kb_drv_ПолученныйШтрихКод="";
			//формируем штрихкод из полученных кодов клавиш
			Для fn_scan_kb_drv_х=1 по СтрКоличествоСтрок(fn_scan_kb_drv_ТЗ.Данные) Цикл
				fn_scan_kb_drv_ТекСимвол=Число(СтрПолучитьСтроку(fn_scan_kb_drv_ТЗ.Данные,fn_scan_kb_drv_х));
				Если fn_scan_kb_drv_ТекСимвол=16 тогда Продолжить; КонецЕсли; //сканеры любят нажимать шифт
				Если fn_scan_kb_drv_ТекСимвол=20 тогда Продолжить; КонецЕсли; //сканеры любят нажимать капс
				
				//обрабатываем нумпад + другие специфичные клавиши
				Если fn_scan_kb_drv_ТекСимвол>96 тогда
					Если fn_scan_kb_drv_ТекСимвол=96 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("0"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=97 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("1"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=98 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("2"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=99 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("3"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=100 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("4"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=101 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("5"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=102 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("6"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=103 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("7"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=104 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("8"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=105 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("9"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=106 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("*"); КонецЕсли;
				    Если fn_scan_kb_drv_ТекСимвол=107 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("+"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=109 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("-"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=110 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("."); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=111 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("/"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=186 тогда fn_scan_kb_drv_ТекСимвол=КодСимв(";"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=187 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("+"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=188 тогда fn_scan_kb_drv_ТекСимвол=КодСимв(","); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=189 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("-"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=190 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("."); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=191 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("/"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=192 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("~"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=219 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("["); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=220 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("\"); КонецЕсли;
					Если fn_scan_kb_drv_ТекСимвол=221 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("]"); КонецЕсли; 
					Если fn_scan_kb_drv_ТекСимвол=222 тогда fn_scan_kb_drv_ТекСимвол=КодСимв("'"); КонецЕсли;
				КонецЕсли;
				fn_scan_kb_drv_ПолученныйШтрихКод=fn_scan_kb_drv_ПолученныйШтрихКод+Симв(fn_scan_kb_drv_ТекСимвол);
			КонецЦикла;
			Сервис=СоздатьОбъект("Сервис");
			
			Сервис.ВнешнееСобытие("СканерВРазрыв","BarCodeValue",fn_scan_kb_drv_ПолученныйШтрихКод);

			fn_scan_kb_drv_ТЗ.Данные="";
			fn_scan_kb_drv_ТЗ.Состояние="Ждем префикс";
		КонецЕсли;
		
	КонецЕсли;
КонецПроцедуры

//======================================================================
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
	//Данные - отсканированный штрихкод
	Сообщить(""+Источник+":	"+Событие+":"+Данные);
КонецПроцедуры // ОбработкаВнешнегоСобытия

fn_scan_kb_drv_ТЗ=СоздатьОбъект("ТаблицаЗначений");
fn_scan_kb_drv_ТЗ.НоваяКолонка("ВремяПоследнегоСимвола","Число");
fn_scan_kb_drv_ТЗ.НоваяКолонка("Префикс","Строка");
fn_scan_kb_drv_ТЗ.НоваяКолонка("Суффикс","Строка");
fn_scan_kb_drv_ТЗ.НоваяКолонка("Таймаут","Число");
fn_scan_kb_drv_ТЗ.НоваяКолонка("Состояние","Строка");
fn_scan_kb_drv_ТЗ.НоваяКолонка("Данные","Строка");
fn_scan_kb_drv_ТЗ.новаяСтрока();
fn_scan_kb_drv_ТЗ.Состояние="Ждем префикс";
fn_scan_kb_drv_ТЗ.ВремяПоследнегоСимвола=_GetPerformanceCounter();
fn_scan_kb_drv_ТЗ.ВыбратьСтроки(); fn_scan_kb_drv_ТЗ.ПолучитьСтроку();

fn_scan_kb_drv_ТЗ.Префикс="118"; //клавиша F7
fn_scan_kb_drv_ТЗ.Суффикс="13"; //Enter
fn_scan_kb_drv_ТЗ.Таймаут=100; //в милисекундах
	

 

См. также

Оптовая торговля Розничная торговля ККМ ЭДО и ОФД Обмен с ГосИС Системный администратор Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Платные (руб)

Подключение фискального регистратора к 1С 7.7 в режиме онлайн-кассы (в соответствии с 54-ФЗ). Поддержка крайних версий драйверов ККТ: ДТО 10 и ДТО 8 для Атол, 4.15, 5.16 для Штрих-М. Поддержка протоколов ФФД 1.0, 1.05, 1.1 и 1.2, развитые настройки для применения частичных оплат и авансов в оптовой и розничной торговле. Поддержка чеков коррекции всех версий. Поддержка розничной продажи маркированной продукции (ЕГАИС, табак, обувь, лекарства, шины, одежда, белье, парфюмерия, молочная продукция, вода и пр.). Вывод электронного чека (на е-майл, телефон) по требованию покупателя, поддерживаются комбинированные типы оплаты, режим эмуляции печати чека на ФР. Полный цикл работы из 1С 7.7 с маркировкой Честный ЗНАК (ГИСМТ, ЦРПТ) из 1С 7.7. ЭДО (табак, обувь, шины, одежда, молочная продукция, вода и прочие группы товаров) для розницы и опта (приемка и оптовая отгрузка маркированной продукции). Поддерживается как объемно-сортовой учет (ОСУ) так и поштучный (поэкземплярный) учет.

2000 руб.

28.03.2017    478238    4442    3488    

2457

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    96360    125    40    

214

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Упрощенное налогообложение 7.7 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Полностью автоматизированный обмен между конфигурациями 1С 7.7 и ФГИС Меркурий через Ветис.API для всех видов деятельности (Опт, Розница, Производство). Для организации обмена с ФГИС Меркурий требуется минимальная доработка конфигураций (поддерживается "из коробки" 1С: "Торговля и склад ред. 9.2", 1С: "Комплексная ред. 4.5", 1С: "Бухгалтерия 7.7", 1С: "УСН 7.7", 1С Предприниматель, другие конфигурации по заказу, включая нетиповые и самописные). Модуль разработан таким образом, чтобы минимизировать затраты по внедрению в произвольную конфигурацию на базе 1С 7.7. Вы можете БЕСПЛАТНО скачать демо-версию без ограничения по функционалу и опробовать решение в полном объеме перед покупкой. В данном программном продукте реализованы все технические требования Россельхознадзора по обмену в формате 2.0 и 2.1. Решение прошло опытную эксплуатацию и тестирование на крупных объектах всех видов деятельности: Производство, Опт, Розница.

10000 руб.

21.11.2018    53981    156    105    

70

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Оперативный учет 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Акцизы Платные (руб)

Дорогие друзья! Предлагаю Вашему вниманию обработку, предназначенную для обмена данными из Вашей учетной системы с ЕГАИС, через универсальный транспортный модуль (УТМ). В обработке реализован весь функционал обмена: - загрузка справочных данных по контрагентам, производителям, импортерам алкогольной продукции; - загрузка справочных данных по номенклатуре алкогольной продукции; - загрузка остатков; - помощник сопоставления справочных данных и запись их в базу данных; - загрузка приходных ТТН и справок Б от поставщиков, отправка по ним актов всех типов, создание по ним приходных документов; - выгрузка расходных ТТН покупателям; - управление Марками и ведение Регистра 3; Обработку возможно использовать автономно, не внося изменений в Вашу Учетную систему. Код открыт.

6000 руб.

13.11.2015    126792    171    2529    

232

Розничная торговля Логистика, склад и ТМЦ Пользователь Оперативный учет 7.7 Оперативный учет 1С:Управление торговлей 10 1С:Торговля и склад 7.7 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Обработка служит помощником для распределения товарных запасов между различными складами. В качестве необходимой информации для анализа, руководитель в отчете может наблюдать: 1. Остатки по выбранным складам 2. Продажи с каждого из складов за выбранный период 3. Возможна группировка по свойствам номенклатуры (для УТ10.3)

5900 руб.

08.07.2011    52061    59    2    

34

Учет доходов и расходов Розничная торговля Бухгалтер Пользователь Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Бытовые услуги, сервис Розничная и сетевая торговля (FMCG) Россия Налоговый учет ПСН (патентная система налогообложения) Абонемент ($m)

Отчет позволяет сформировать книгу учета доходов для патентной системы налогообложения (ПСН), используя данные из проведенных документов по выбранной фирме и за выбранный период. По умолчанию используются документы вида "Отчет ККМ" и "Реализация Розница". Можно подключить другие виды документов. Отчет предназначен для использования с конфигурациях "1С:Торговля и Склад 7.7, редакция 9.2" (релиз 932 и выше) и "1С:Комплексная, редакция 4.5" (релиз 446 и выше). Можно легко адаптировать под другие конфигурации, т.к. код открыт. Выкладывается как инструмент для разработки с целью реализации в собственных конфигурациях. Отчет предоставляется в виде внешней обработки, внесения изменений в конфигурацию не требует.

1 стартмани

27.01.2021    8992    21    victuan    2    

10

Розничная торговля Ценообразование, анализ цен Маркетплейсы Программист Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Управленческий учет Абонемент ($m)

Внешняя обработка для 1С 7.7 конфигураций ТиС и Комплексная конфигурация. Подходит для Windows, которые поддерживают работу с WinHttpRequest.

2 стартмани

10.11.2020    9806    26    user1479046    10    

7

Розничная торговля Обмен с ГосИС Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Разагрегация (получение кодов маркировки, товаров, входящих в "агрегатированные" поставщиком упаковки) для табачной продукции по коду маркировки коробки - получаем коды всех блоков, входящих в эту коробку, по коду любого блока из нее получить список кодов пачек в блоке. Позволяет запросить в виде дерева содержимое (коды маркировки) табачной продукции. Отсканировав или вставив в строку ШтрихКод упаковки, можно запросить из ЦРПТ вложенные коды Требует наличия ЭЦП(КриптоПро или VipNet, ЕГАИС РуТокен ЭЦП 2.0 не подойдет! ) и регистрации в системе МОТП "Честного знака".

2 стартмани

27.05.2020    17502    42    M_W_W    17    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ACE$ 47 21.09.10 16:13 Сейчас в теме
но в вайне не работает...
2. Noy 1079 21.09.10 16:18 Сейчас в теме
(1) Я, конечно, законченный виндузятник, но вайн пару раз видел:
если работает формекс + нормально работает клава, то должен и "драйвер" работать.
В чем именно затык?
5. ACE$ 47 22.09.10 09:07 Сейчас в теме
(2) затык с вижалбасиковскими скриптами. Ежели их не использовать, то - да, все прекрасно работает :) Здесь скрипт используется только для распаковки формекса, насколько я понял.
(3) платные с версии 6.6 вроде как (рекомендованные для 1с8). Я у себя ставил последнюю бесплатную + переделывал обработку обслуживания. В пробной версии драйверов сделана задержка на срабатывание, порядка 10 сек. Т.е. в пробном варианте использовать драйвер невозможно.
7. Noy 1079 22.09.10 09:33 Сейчас в теме
(5) именно так - сам "дравер" из нестандартных средств использует только формекс и одну недокументированную функцию.
3. Skif46 21.09.10 21:36 Сейчас в теме
Э... А с каких это пор атоловский драйвер стал платным?
На крайняк кто мешает пользовать бесплатную версию?
4. Noy 1079 21.09.10 21:48 Сейчас в теме
(3) честно говоря я наверное не совсем в курсе. сам не пользуюсь, а на форумах часто говорится, что драйвер стал платным.
а тут решил внедрить штрихкодирование документов - понадобился такой функционал. вот и делюсь нароботками
6. Арчибальд 2709 22.09.10 09:30 Сейчас в теме
Эк, завернул :D
Вообще-то, в самописной конфе все можно сделать гораздо проще, например, как в Читателе из http://infostart.ru/public/19400/ . Однако здесь функционал имеет дополнительные привлекательные стороны:
- блокируется имитация сканера ручным вводом
- не надо лезть в код при смене модели сканера
- если в конфе есть обработка внешнего события от сканера, то в код вообще лезть не надо
- отработано многие (возможно, все?) глюки ("неприличные" коды символов) сканеров, отравляющие жизнь одноэсникам при использовании как АТОЛовских драйверов, так и 1Сных.
- и еще много, что мне понравилось...
Автор в очередной раз продемонстрировал высокий профессионализм.

Думается, что к этой разработке хорошо бы прикрутить процедуру опознания сканера: берем неизвестный сканер, читаем известный штрих-код и получаем настройки префиксов/суффиксов, зашитые в сканере.
8. Noy 1079 22.09.10 09:35 Сейчас в теме
(6) Спасибо за обзор и лестный отзыв. :)
А с определением суффикса/префикса сканера - классная идея. Обязательно допишу.
9. Noy 1079 22.09.10 12:13 Сейчас в теме
(6) уже сделано! ;)
Арчибальд; +1 Ответить
10. Арчибальд 2709 22.09.10 12:18 Сейчас в теме
(9) Возьми с полки пирожок :D
Плюсить негде :(
11. Noy 1079 22.09.10 12:33 Сейчас в теме
(10) Кстати, можешь себе в Грузовую проходную этот "драйвер" добавить. Там же используется KCY-125-USB - должно как раз подойти.
12. Арчибальд 2709 22.09.10 12:39 Сейчас в теме
Так она уже работает (сдана в эксплуатацию), значит, трогать не надо :)
Я ж потому и писал со знаньем дела, что сам поковырялся с бездрайверным сканированием ;)
Мне больше крови попортил бездрайверный СОМ-ридер http://infostart.ru/public/69762/
13. Арчибальд 2709 22.09.10 13:09 Сейчас в теме
Между прочим, этот "драйвер" годится для ридеров смарт-карт :D
14. Abadonna 3968 24.09.10 09:08 Сейчас в теме
для ридеров смарт-карт

По русски говори... да...! :D
© х/ф Гений
15. Арчибальд 2709 24.09.10 09:12 Сейчас в теме
Но панталоны, фрак, дискета -
Всех этих слов на русском нету :o

PS Средний рейтинг проголосовавших = 518 8-)
16. Noy 1079 24.09.10 13:40 Сейчас в теме
(15)
PS Средний рейтинг проголосовавших = 518 smile8-)

Это что значит?
17. Арчибальд 2709 24.09.10 15:12 Сейчас в теме
(16) Плюсует, кто понимает. Остальные не прониклись :(
18. Noy 1079 24.09.10 15:18 Сейчас в теме
О! теперь понял.
приятно :)
19. DjSpike 25.09.10 21:13 Сейчас в теме
Мне такая вещь очень нужна для 1с8.....
21. Noy 1079 27.09.10 21:47 Сейчас в теме
(19),(20) С восьмеркой не работаю... но если в восьмерке есть возможность перехватывать нажатие клавиш (и блокировать) то легко переписывается - на 99% процедура будет такая же.
22. Арчибальд 2709 28.09.10 09:08 Сейчас в теме
(21) Пытались мы как-то заказать даже не универсальное, а хоть какое-нибудь подключение "клавиатурного" сканера к восьмерочному аналогу конфигурации http://infostart.ru/public/21434/ . Разработчик конфы не потянул.
20. Angeros 27.09.10 05:04 Сейчас в теме
23. ZLENKO 398 30.09.10 16:37 Сейчас в теме
Для 8-ки есть замечательный драйвер http://www.atol.ru/support/programs/
Правда с некоторого времени драйвер сканера штрихкода стал платным, но если хорошо поискать в инете - можно найти "старую" бесплатную версию.
24. Арчибальд 2709 06.10.10 10:38 Сейчас в теме
(23) Да глючит старый драйвер на новых сканерах. Вернее, требует танцев с бубнами. В том и ценность этой разработки.
25. ZLENKO 398 06.10.10 10:48 Сейчас в теме
(24) На каких таких "новых" сканерах ? В чем проявляются "глюки" ? Что то я пока не замечал проблем на метролоджиках.
26. Арчибальд 2709 06.10.10 11:57 Сейчас в теме
(25) Метролоджики обкатаны, я тоже проблем не встречал. Однако ж на форумах вопросы - встречал многократно.
27. As-sa 25.08.11 15:31 Сейчас в теме
Вот у меня например 1 машина(ноут без HDD)с VTWare + как раз Metrologic - и выясняется что для них драйвер который пробрасывает порт в режиме USB->Serial для VTWare то ли не написан, то ли не включен в дистрибутив. И что, из-за одной машины я буду вникать в тонкости с этими драйверами и обновлениями VT - да я уже и забыл как все это настраивал!Заодно решается проблема с клавиатурными сканерами - если они не дай бог когда появятся. А так да - метролоджики очень удобные и отказоустойчивые штуки. В общем, для извращенцев типа меня. Плюсую.
28. Кабыр 28.09.11 05:52 Сейчас в теме
В инете черным по белому: Сканер штрих-кода в разрыв клавиатуры с 1С - НЕ РАБОТАЕТ !!!! А благодаря этой обработке я за пару часов "привязал", кстати, новый сканер Metrologic "Voyager", который ни через COM, ни с USB не запускался, к 1С 7.7 ТИС. Позитив +++ ! Спасибо.
29. vkr 14.10.11 09:49 Сейчас в теме
Очень интересно!!! В свое время я тоже замаялся и с Атоловскими, и с Сигуловскими драйверами ТО... :)
30. simply1 6 28.03.12 17:13 Сейчас в теме
жаль что нельзя использовать для 8-ки
31. kozorez 8 06.05.12 04:20 Сейчас в теме
замечательная вещь! не нужно мучаться с АТОЛОМ в терминале
32. Octopus 338 03.12.15 12:57 Сейчас в теме
Работает на ура, но поскольку дров для сканера нет, конфа ругается при попытке выполнить для сканера всякие DeleteEvent() и т.д. Ну это поправимо. Проверял в терминале на Server2008 R2.
33. CheBurator 2712 22.12.21 01:54 Сейчас в теме
хм...
а это правильно? Возврат после Предупреждения не нужен?

Если СтрКоличествоСтрок(ШК)<>2 Тогда
		Форма.Закрыть();
		Предупреждение("Сканер не имеет настроенного префикса или суффикса!");
	КонецЕсли;
		
	Префикс=СтрПолучитьСтроку(ШК,1);
	Суффикс=СтрПолучитьСтроку(ШК,2);
	Форма.Параметр.Установить("Префикс",Префикс);
	Форма.Параметр.Установить("Суффикс",Суффикс);
	Форма.Параметр.Установить("Определено",1);
	Форма.Закрыть();
Показать
34. Noy 1079 22.12.21 14:08 Сейчас в теме
35. CheBurator 2712 23.12.21 01:21 Сейчас в теме
(34) глаз да глаз, за вами, погромистами1С, нужен! ;-)
36. CheBurator 2712 23.12.21 01:22 Сейчас в теме
(34) когда ждать поправленного?
37. Noy 1079 23.12.21 15:51 Сейчас в теме
(36) Обновил.
Исправлен один файл, он приложен к сообщению
Прикрепленные файлы:
fn_scan_kb_set.ert
Оставьте свое сообщение