Системный программист. Техническое задание на разработку драйвера связи протокола CCNet для платформы 1С:Предприятие (Дистанционная работа)

Бюджет не указан

Задание: Системный программист. Техническое задание на разработку драйвера связи протокола CCNet для платформы 1С:Предприятие (Дистанционная работа)

1. Назначение и цели Разработка компоненты (внешней обработки/COM-объекта/расширения) для обеспечения двустороннего обмена данными между информационной системой на базе 1С:Предприятие 8.x и устройствами, использующими протокол CCNet (фискальные регистраторы, принтеры этикеток, сканеры и т.п.). Цель — возможность управления оборудованием и получения данных непосредственно из кода 1С. 2. Основные требования 2.1. Функциональные требования Поддержка подключения к устройству по COM-порту (RS-232) и USB (через виртуальный COM-порт). Реализация полного цикла запрос-ответ согласно спецификации CCNet. Поддержка команд: открытие смены, регистрация продажи, закрытие чека, печать отчётов, запрос статуса, установка параметров. Обработка ошибок связи (таймауты, CRC, повторные попытки). Возврат результатов выполнения команд в формате, пригодном для обработки в 1С (таблицы значений, структуры, строки). 2.2. Требования к реализации Формат драйвера: внешняя компонента (Native API) или внешняя обработка с использованием WinAPI (AddIn). Поддержка 32- и 64-разрядных версий 1С. Совместимость с ОС Windows (7/10/11) и Linux (рекомендательно). Минимальное потребление ресурсов, отсутствие утечек памяти. Наличие тестовых примеров использования. 2.3. Требования к документации Описание всех экспортируемых методов, параметров и возвращаемых значений. Руководство по подключению и настройке драйвера в 1С. Примеры кода для типовых операций (открытие порта, печать чека, получение статуса). 3. Состав поставки Исполняемый модуль (DLL/SO) или файл внешней обработки. Файл конфигурации (опционально) для настройки порта, скорости, таймаутов. Документация в формате PDF/DOCX. 4. Этапы и сроки Разработка базовой функциональности (открытие/закрытие порта, основные команды) — 5 рабочих дней. Реализация всех команд согласно спецификации — 10 рабочих дней. Тестирование и отладка — 5 рабочих дней. Подготовка документации — 3 рабочих дня. 5. Критерии приёмки Драйвер успешно проходит тестовые сценарии, предоставленные заказчиком. Время реакции на команды не превышает заданных лимитов (5 с, если не оговорено иное). Отсутствие ошибок при многократном повторении операций (стресс-тест). Полнота и понятность документации.