Нужно понимать, что для linux-а также как и для windows нужны драйвера для оборудования. Часть драйверов идет в "ядре", а какие-то нужно устанавливать. Действовать в последнем случае следует также как и для windows. Ищем драйвер и устанавливаем. Процесс установки в зависимости от дистрибутива может немного различаться.
Тема очень актуальна. Перешли на линукс убунту. Из оборудования принтер этикеток и сканер с RS232. С принтером все получилось, а вот сканеру драйвер нужен. Читал вроде атол пытается что-то думать в этом направлении, но ничего конкретного нет. CipherLab сделали драйвер http://shtrih-m-nsk.ru/service/csc/docs/ckshtrihkoda. А с Metrologic непонятно.
Проблема в том, что напрямую нормально (так же как и Виндовсе) работать не будет. 1С не понимает работу с СОМ обьектами в Линуксе.
Единственные варианты как это запускать:
- Для сканера использовать его в режиме клавиатуры (USB, PS/s) и дописывать в 1С поля в РКМ и других документах чтобы облегчить ввод штрих кодов. Если это чек, то по-умолчанию курсор стоит на специальном поле, ввод цифр и нажатие ентера приводи к добавлению товара в количестве 1й штуки. И т.д. по анналогии.
- Для принтера чеков крутить cups.
- Для фискального регистратора или писать свой "драйвер" под линукс или писать напрямую команды в com порт.
Остальное оборудование приблизительно в том-же ключе.
Рассмотрел вопрос подробнее и нашел несколько решений. Вариант первый использовать xvkbd. В этом варианте просто программа перехватывает данные с rs232 и эмулирует ввод с клавиатуры. Работает, но очень не удобно с точки зрения пользования. Второй вариант поставить УТ 11. В последних версиях присутствует nativeApi драйвер. С ним все работает стандартно (по крайней мере на убунту). Правда пришлось возиться с настройкой портов в линуксе. Если вкратце то надо разрешить пользователю пользовать порт. Огромный плюс второго варианта это то что драйвер можно выгрузить в архив и пользовать с другими конфигурациями. В ближайшее время попробую запустить на УТ 10. Если результат удовлетворит все ожидания возможно сделаю статейку.
P.S. в архиве с драйвером присутствует ScanOPOSNative.dll и ScanOPOSNativeLin32.so для win и linux соответственно.
После нескольких дней проверки полет нормальный. Нативный драйвер работает, правда есть косяки в самой конфигурации (например не работает ввод новых штрихкодов со сканера в номенклатуре, но правится элементарно). Что касается портов в линукс, вопрос в том что у пользователя нет разрешения на пользование портами. В убунту решается командой sudo usermod -g dialout username где username имя пользователя. Так же стоит иметь виду что в новых версиях убунту вход в режим суперпользователя осуществляется командой sudo -i Большая просьба к заинтересованным лицам выгрузить нативный драйвер и проверить на других конфигурациях. Сам пробую на УТ 10 вроде работает.
Что вы имеете ввиду под описанием? драйвер стандартный 1совский есть в конфигурации управление торговлей 11 версии. если нужно более подробно то пишите в личку или на мыло daymonsite@yandex.ru
Последние версии УТ11 имеют три варианта обработок оборудования для сканера. стандартная через сом, атоловская и через natineapi вот последняя как раз наша. Драйвер вшит в конфигурацию и может оттуда выгружаться. если нужно могу кинуть на мыло уже выгруженный там длл для винды и сошники для линукс
(10) Daymon,
Как вы заставили работать nativeApi драйвер в УТ 10 ?
Мы пытались подключить этот драйвер через внешнюю компоненту при вызове ПодключитьВнешнююКомпоненту с компонентой в макете (из УТ 11) падает 1с.
Добрый день. Проконсультируйте пожалуйста по подключению сканера в Убунту. Поставил последнюю версию УТ с Native драйвером. Сканер в режиме клавиатуры (Symbol LS2208). Тест устройства не реагирует на сканирование, хотя в текстовые поля сканирует без проблем.
Команду sudo usermod -g dialout для своего пользователя выполнял. Где может быть косяк?
День добрый. Незнаю почему, но у убунту есть такой глюк что usermod не срабатывает. Попробуйте запустить 1с из под sudo, и тогда станет извесно куда копать
вышла новая версия БПО с обновленным драйвером
"Обновлен драйвер "1С: Сканер штрихкодов (Native)" до версии 8.1.7.2
Исправлены ошибки:
- 50002661: Ошибка работы в Linux с клавиатурными устройствами, содержащими в своем названии не ASCII символы.
- 50002662: Ошибка работы в клавиатурном режиме в Linux: при корректной настройке клавиатурного устройства штрихкоды не считываются.
- 00065592: В WEB клиентах Chrome и Firefox ошибка пропуска символов в штрихкоде в клавиатурном режиме. Проявляется на сканерах CipherLab."
Спасибо, интересная инфа.
Что касается ККМ, то я нашел вот такие решения:
http://rnditsoft.ru/ (ккм сервер под линукс)
http://dnc-soft.ru/ (не совсем по теме, но тоже один из вариантов)
Собираюсь протестировать в ближайшее время.
Уверен можно найти и другие решения.
Вот сканер штрих кодов у меня не заводится под драйвером native api под конфигурацией УТ 10.3. Драйвер установился, все норм, но обработки обслуживания в упор его не видят. Я понимаю что что-то в них надо исправить, но что и как?
P.S.:
Под обычным wine и wine@etersoft бес проблем все завелось.
Однако с обычным wine 1с 8.3 жутко тормозит, под etersoft вроде шустро работает, но периодически глюки наблюдаются с модальными окнами (нет кнопки закрыть например, когда под Windows она есть в том же месте),
Я не заметил подобных глюков на платформе 8.3.8.2024 на линукс клиенте на lubuntu 14.04.5 (x64).
(20) Как устанавливаеся native драйвер под ubuntu? Я выгрузил несколько разных версий, там zip архив в нем файлы с драйверами под линукс и винду. А как устанавливать хз (