Техническое задание: Драйвер сканера штрих-кода для 1С 10 на Linux
Суть проблемы
В конфигурации "1С:Предприятие" 10-й версии, работающей под операционной системой Linux, отсутствует штатная поддержка сканеров штрих-кода через NativeAPI. Существующий драйвер от 11-й версии платформы вызывает ошибки при попытке интеграции. Текущий обходной путь (эмуляция COM-порта) является нестабильным и неудобным решением.
Цель работы
Разработать стабильный драйвер или модуль интеграции, позволяющий сканерам штрих-кода напрямую работать с платформой 1С 10.x в среде Linux, аналогично функционалу NativeAPI в версии 11.
Требования к решению
- Адаптация существующего драйвера NativeAPI от 1С 11 для работы с 1С 10 или разработка нового совместимого драйвера/библиотеки.
- Обеспечение стабильного подключения и чтения данных с современных сканеров штрих-кода (подключение по USB, Bluetooth, COM-эмуляция).
- Драйвер должен корректно интегрироваться в экосистему 1С:Предприятие, предоставляя стандартный программный интерфейс для работы со сканерами из встроенного языка 1С.
- Решение должно быть протестировано в актуальных дистрибутивах Linux (например, Ubuntu, Astra Linux, ALT).
- Предоставление краткой документации по установке и использованию.
Исследованные варианты
- Попытка использования драйвера от платформы 1С 11 (приводит к ошибкам).
- Использование режима эмуляции COM-порта (неудовлетворительное решение с точки зрения стабильности и управления).
Технические детали для исполнителя
Исполнителю необходимо проанализировать API-интерфейсы платформ 1С 10 и 11, найти причину несовместимости и предложить оптимальное техническое решение. Возможные пути: создание обёртки (wrapper), модификация библиотек или разработка с нуля.