Проблемма со сканером. Срочно. |
Я |
18.09.08 — 13:36
Подключил к компу сканер. Модель чипер 1000 USB.
Комп назначил ему Com14.
Подключаю к 1с 7.7. использую драйвер scanopos.dll.
Пытаюсь подключить, пишет:
Сканер штрих-кода: ошибка при подключении
Не удалось получить монопольный доступ у устройству
Что не так делаю ?
Спасибо.
1 — 18.09.08 — 13:36
2 — 18.09.08 — 13:38
юзай драйвер от атола
3 — 18.09.08 — 13:50
(0) 1C — на терминале крутиться ?
4 — 18.09.08 — 13:54
(0) Сканер USB никогда не будет работать со scanopos.dll. Скачай бесплатный драйвер с www.atol.ru. Там же есть инструкция по подключению к 1С
5 — 18.09.08 — 13:55
Порт выбирай Клавиатура. А вот точная ссылка http://www.atol.ru/support/programs/ (раздел «АТОЛ: Драйверы торгового оборудования)
6 — 18.09.08 — 13:55
1) Запустите «Драйверы торгового оборудования» от Атол, клинув по файлу setup.exe в папке «Настройка 1С/Торговое оборудование/Драйверы торгового оборудования от Атол». Запустится Мастер установки, нажмите «Далее» — «Далее», выберите место установки (по умолчанию «C:Program FilesATOL»), нажмите «Далее», отметьте «Установка по выбору», затем – «Далее». Выберите состав устанавливаемых компонент, в нашем случае нужно убрать все галки, оставив галку только для пункта «АТОЛ: Драйвер устройства ввода». Потом раскройте этот пункт и уберите галку напротив подпункта «Примеры использования», также можно убрать галку для подпункта «История (TXT)», для подпункта «Программные файлы» галку оставьте включенной обязательно. Нажмите «Далее» — «Далее». Затем последует запрос на копирование внешних компонент в каталоги программ семейства 1С. В нашем случае нужно оставить галку напротив пункта «1С: Предприятие 7.7». После этого копирование файлов и установка драйвера сканера Атол завершится. Новую версию внешней компоненты от Атол всегда можно взять здесь http://www.atol.ru/support/programs/ (раздел «АТОЛ: Драйверы торгового оборудования)
2) Если вы в предыдущем пункте инструкции отклонили запрос на копирование внешней компоненты в каталог программ 1С: Предприятие, то нужно вручную скопировать файл scaner1c.dll, взятый из папки «Настройка 1С/Торговое оборудование/dll» или из папки, в которую был установлен драйвер торгового оборудования от Атол (по умолчанию «C:Program FilesATOL»), в каталог информационной базы или в папку с установленной платформой 1С («C:Program Files1Cv77BIN»)
3) Скопировать файлы ScanAtol.efd и ScanAtol.ert, взятый из папки «Настройка 1С/Торговое оборудование/Equip» в каталог «ExtFormsEquip» информационной базы.
4) Зайти в информационную базу в режиме «Предприятие» под правами Администратора
5) Выбрать пункт меню «Сервис — Настройка торгового оборудования», перейти на закладку «Сканер штрих-кода»
6) Установить галочку «Сканер штрих-кода включен»
7) В выпадающем списке «Модель сканера» выбрать «Cканер Атол»
8) Нажать кнопку «Подключить». В случае успеха появится сообщение «Сканер штрих-кода успешно подключен». Если будет выдано сообщение об ошибке, то нужно проверить: а) правильно ли вы установили «АТОЛ: Драйверы торгового оборудования»; б) правильно ли вы скопировали файл scaner1c.dll; в) обладаете ли вы в операционной системе достаточными правами (попробуйте зайти в Windows под правами Администратора); г) не запущен ли еще один экземпляр программы 1С – возможно он пытается обратиться к этому же оборудованию – закройте все лишние сеансы 1С. После устранения неполадок повторите инструкцию сначала, начиная с п. 4.
9) Закройте окно «Торговое оборудование»
10) Для первоначальной настройки свойств сканера откройте окно «Сервис – Параметры».
11) Выберите закладку «Драйвер устройств ввода», нажмите кнопку «Поиск оборудования…»
12) Считайте штрих-код, на работу с которым настроен сканер (Рекомендуется EAN 8 или EAN 13). Вы увидите параметры подключения сканера. Вернувшись в окно «Драйвер устройств ввода» укажите порт, отображенный при поиске оборудования после чтения ШК «COM1…/ клавиатура», скорость передачи, модель сканера, укажите префикс и суффикс в соответствии с настройками, которые отобразились при поиске оборудования в поле «Данные» после штрихкода). ВНИМАНИЕ! В окне «Поиск оборудования» есть поле «Чувствительность» (оно используется только для сканеров типа Клавиатура), но оно почему-то индицирует неверное значение. Поэтому если в качестве порта было указано «Клавиатура», то чувствительность нужно брать после запятой в поле Порт (например, «Клавиатура, 30»).
7 — 18.09.08 — 13:56
Это я дал правильную инструкцию, т.к. на сайте Атола есть ошибки из-за которых у меня не получилось правильно настроить сканер.
8 — 18.09.08 — 14:00
(7) Как подключить сканер с использованием атолловских дров если 1С крутиься в терминале, а сканер цепляется к локальной машине !?
9 — 18.09.08 — 14:01
(8) с помощью тех же атоловских дров.
10 — 18.09.08 — 14:02
(8) для (6) пп. 1-3 делать на сервере, остальное под терминальным клиентом.
11 — 18.09.08 — 14:02
(8) Это уже совсем другая история.
мапить порты для начала а там уж стандвртно
12 — 18.09.08 — 14:05
Не, сканер на локальной машине, где собсно и установлена 1с.
Крутится обычная ТиС…
Щас попробую (6), сначала сделал по инструкции с Атола — не взлетело…пока
13 — 18.09.08 — 14:08
попробовал Атоловский «Тест устройства ввода»(поиск оборудования) — сканер не находится, хотя драва поставились и сканер в оборудовании виден (На Com14 висит)
14 — 18.09.08 — 14:12
(14) УСБ-сканеры должны быть на порте КЛАВИАТУРА! А устройствах компа как HID-устройство, там устанавливается само без всяких драйверов. То что у тебя на СОМ14 это как это аномалия, возможно связанная с этой моделью сканера. Я такую модель первый раз слышу. Почему не стал использовтать обычный Metrologic?
15 — 18.09.08 — 14:18
(10) Не работает.
(11) Как !? Поподробнее пропиши.
16 — 18.09.08 — 14:21
+15 к (10) Сканер USB (разрыв клавиатуры), чтобы на терминале генерировалось события от КОМ-порта он на локальной машине должен быть подключен к ком порту. Или я чего-то не догоняю !?
17 — 18.09.08 — 14:23
(16) Ничего маппить не надо! Ты же клавиатуру не маппишь, чтобы клавиатура клиента работала в терминальной сессии? То же и сканер в разры Клавиатуры. Он у тебя в Оборудовании локальной машины встал как HID-устройство?
18 — 18.09.08 — 14:24
(17) Встал.
19 — 18.09.08 — 14:26
(18) Ну так поставь в дровах порт не com14, а Клавиатура. А еще лучше зайди в поиск оборудования, считай чего-нить и посмотри, что тебе дрова выдадут
20 — 18.09.08 — 14:27
У меня этот сканер встал в «Порты (COM и LPT)» и в «Контролеры универсальной последовательной шины» (я так понимаю HID)…
Клавиатуру назначил…
Использую то, что мне дали. USB ни разу не подключал. Подключал Com там все само настроилось…
21 — 18.09.08 — 14:29
Я зашел в «Поиск оборудования» дрова ничего не выдают…
ps:(18)Давайте с моей проблеммой разберемся сначала, а то люди путаться начали уже…
22 — 18.09.08 — 14:29
(20) Ты зашел в Сервис — Параметры — Устройство ввода — Поиск оборудования. Затем щелкнул сканером по произвольному результату, на экране появилось картинка. Картинку в студию!
23 — 18.09.08 — 14:31
(21) Зашел в Поиск оборудования — ничего не выдает. Скачай какой-нить штрих-код, сканер пикнет, а на экране появится считанный штрих-код и прочая лабудень. Выдай всё сюда
24 — 18.09.08 — 14:31
*Скачай = Считай
25 — 18.09.08 — 14:33
(22) Пытаюсь сделать так как ты расписал.
«3) Скопировать файлы ScanAtol.efd и ScanAtol.ert, взятый из папки «Настройка 1С/Торговое оборудование/Equip» в каталог «ExtFormsEquip» информационной базы.» их нет. ;(
26 — 18.09.08 — 14:35
(21) Давай с начала: ты дрова для виртуального com-порта ставил перед тем как сканер к машине подключать? Если да — убей. Сканер должен самостоятельно определиться системой как hid-совместимое устройство. Для проверки работоспособности такого сканера достаточно открыть блокнот и считать штрихкод, в блокноте должен набраться ряд цифр. Если так работает, следуй дальше по инструкции от Атолла. Если нет — одно из двух: либо сканер дохлый, либо он невправильно воткнут в комп
27 — 18.09.08 — 14:35
(25) Их аналог есть на сайте Атол. Дать?
28 — 18.09.08 — 14:35
(25) Давай …
29 — 18.09.08 — 14:36
(28) Пошел искать…
30 — 18.09.08 — 14:39
31 — 18.09.08 — 14:40
Перезагрузил комп. Зашел в поиск оборудования. Зашел в Параметры->Драйвера устройств ввода->Поиск оборудования.
Выдал:
Порт: COM9
Данные: 2000025960011 #13
Но в документе не сканирует
32 — 18.09.08 — 14:44
(31) Проставь в Сервис — Параметры — Устройство ввода: Порт, скорость, Бит в байте, Четность, Стоп битов, Суффикс согласно таблички «Поиск оборудования». Поставь галочки «Устройство включено» и «Включать устройство при старте». Модель поставь «Сканер штрих-кода». Все пункты обязательны для выполнения.
33 — 18.09.08 — 14:48
(30) Вопрос:
К серверу перелогинился.
В 1С, в режиме предприятия, в «ПараметрыДрайвер устройств ввода<Поиск обоорудования>» при сканировании штрихкода выдает:
Порт: Клавиатура, 21
Данные: 030680012543 #13
В журнале документов присутствует процедура:
//=============================================================================
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
Сообщить(«» + Источник + «, » + Событие + «, » + Данные);
КонецПроцедуры
Процедура не вызывается, в журнале эмулируется ввод с клавиатуры …
Где у меня руки кривые ?!
34 — 18.09.08 — 14:49
Все. Ок. Спасибо большое за быструю помощь.
35 — 18.09.08 — 14:52
(33) И не вызовет. Суффикс поставь #13
36 — 18.09.08 — 14:54
(35) Где конкретно его прописывать !?
37 — 18.09.08 — 14:54
(35) Все …
38 — 18.09.08 — 14:54
(35) Да. Плюс к этому: Порт: Клавиатура, Чувствительность: 21.
39 — 18.09.08 — 14:57
(35) один раз выдал с окно сообщений:
BarCodeScaner, BarCodeValue, 012543
И все ;(
40 — 18.09.08 — 14:59
(39) Сканер пикает, когда считываешь ШК?
41 — 18.09.08 — 15:00
Порт поставил в параметрах правильный? Вот че он тебе в поиске написал, то и проставь в параметрах.
Пля… вот скока со сканерами возилась, ни разу таких проблем не возникало. Особенно в ТиС
42 — 18.09.08 — 15:02
Допер — пасибки всем 🙂
43 — 18.09.08 — 15:08
… ну наконец-то… туго, однако, было
44 — 18.09.08 — 15:09
(43) Я с такими которые не КОМ не работал никада.
45 — 18.09.08 — 15:10
(43) чем туже тем лучше… аксиома…
46 — 18.09.08 — 15:10
(45) Знаю, я сам такой ))
47 — 18.09.08 — 15:12
(44) по-моему, разницы нет.
«Когда ничего не получается, прочти наконец инструкцию» (с) Закон Мерфи
48 — 18.09.08 — 15:18
(46,47) Вот это дельный совет: «… Суффикс поставь #13 …» — этого в хелпах я не нашел 🙁
49 — 18.09.08 — 15:23
(48) Невнимательность — причина твоих бед.
пост (6), пункт (12): «…укажите префикс и суффикс в соответствии с настройками, которые отобразились при поиске оборудования в поле «Данные» после штрихкода). «
50 — 18.09.08 — 15:25
(49) Да уж — пропустил
51 — 19.09.08 — 05:34
Блин, практически 2 часа дятлы размножались в извращенной форме, а я даже краем глаза не увидел! :)))
Детский сад, чесс слово :)))
52 — 19.09.08 — 05:42
(51) Ну ладно-ладно. Будь политкорректнее, за 50 постов это увидели многие, но сдержались сказать это вслух.
53 — 19.09.08 — 05:56
(52) Извини, вырвалось. Не смог сдержаться :)))
перлы, как в (14) надо хранить 🙂
54 — 19.09.08 — 06:02
(53) Да, действительно ))
victuan1
55 — 19.09.08 — 06:05
(53) Там и другие перлы есть. Напр., (22) и (23). Что-то меня клинилуо в тот день, видать из-за шума долбежки в ушах.
Принцип установки сканера штрих-кодов:
1. Подключаем все провода в соответствии с инструкцией.
2. Проверяем жужжит ли птичка.
3. Устанавливаем все компоненты необходимые для работы со сканером в 1С (ScanOPOS.dll и V8.BARCOD.1)
4. В инструкции со сканером на последних страницах могут ( должны ) быть штрих коды которые программируют сканер, при их сканирование сканер ОСОБО мелодично тренькнет и тогда он готов к работе.
Работу сканера можно проверить через Hyper Terminal:
1. Устанавливаете подключение через COM1 порт ( возможны варианты ).
2. Устанавливаете параметры порта:
2.1. Скорость — 9600 бит/с
2.2. Бит данных – 8
2.3. Четность – Нет
2.4. Стоповые биты – 1
2.5. Управление потоком – Нет
Если со сканером все нормально то в Hyper Terminal-е появятся символы штрих-кода при сканировании оного.
Если после всего этого 1С не реагирует на сканер, значит дело уже в ней и стоит проверять корректность работы ОбработкаВнешнегоСобытия() или не повреждён ли драйвер.
Добавлено через 13 минут
Остаётся запустить обработку «Подключение торгового оборудования».
Добавлено через 4 минуты
Ошибки могут быть типа «Не удалось загрузить внешнюю компоненту scanopos.dll»…
Добавлено через 1 минуту
«Формат считанного штрих-кода не предназначен для товаров», смотри, чтобы штрих-коды в справочнике (карточка) без всяких префиксов были.
Опубликовал | Дата 21 декабря, 2015
Сегодня подключал удаленно считыватель карт к программе 1С Бухгалтерия 7.7. Местный админ переустановил Windows, поставил платформу 1С 7.7 на компьютер. База находилась на сервере. Путь к базе прописан через подключаемый сетевой диск. Файл Scanopos.dll находится в базе данных.
При запуске 1С программа, при попытке загарузить Scanopos.dll выдает ошибку: «Ошибка при создании объекта из компоненты …SCANOPOS.DLL (отсутствует CLSID)». Что говорит о том, что данная библиотека не зарегистрирована. При попытке регистрации (regsvr32 «z:ПутьКФайлуScanopos.dll»), вышла следующая ошибка:

Это говорит о том, что регистрировать dll нужно от имени Администратора. Запустил командную строку от имени администратора, повторил попытку регистрации. Система говорит: файл не найден («проверьте правильность нахождения файла…»). Честно говоря, я не сразу понял причину этой ошибки. Оказалось все очень просто: сетевой диск был подключен под текущим профилем и не был подключен под администратором, поэтому файл при попытке регистрации не был найден.
После этого запустил 1С, программа выдала уже новую ошибку: «Не удалось получить монопольный доступ у устройству». Это уже веселее… Зашел в Диспетчер устройств и посмотрел, на какой COM-порт встал считыватель карт. На самом деле, он подключается через USB, а при установке драйвера эмулируется COM-порт:

После этого осталось только прописать этот порт в настройках этого устройства в 1С и отметить галочкой «Устройство включено»:

На этом настройка была закончена.