Драйвер Мария-301МТМ для 1С с исходниками

Написание драйвера внешнего оборудования для 1С на примере фискального регистратора Мария-301МТМ

Написание внешних компонент подробно рассмотрено в статье.

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

Макет = ПолучитьОбщийМакет("Драйвер");
ИмяФайлаДравера = КаталогВременныхФайлов() + "AddInNewMaria.dll";
Макет.Записать(ИмяФайлаДравера);
ПодключитьВнешнююКомпоненту(ИмяФайлаДравера, "prn", ТипВнешнейКомпоненты.Native);
ДемоКомп = Новый("AddIn.prn.Maria2");
рет = ДемоКомп.ОткрытьПорт(Порт, Скорость);
Команда = "NULL";
рет = ДемоКомп.Команда(Команда);
Сообщить(""+рет+" "+ДемоКомп.Команда+" "+ДемоКомп.Ответ);
рет =  ДемоКомп.Логирование();
ДемоКомп.ЗакрытьПорт();

Проект содержит: исходные тексты драйвера, конфигурацию — пример работы внешней компоненты, сервис обработку для подключения в 1С и сам драйвер.

На основе этого проекта и описания команд фискального регистратора, работающего через RS232, возможно получить драйвер для него.

7 Comments

  1. denis_puh

    Для 304 подойдет?

    Reply
  2. tarasii

    (1) denis_puh, да спокойно, он универсален, можно любую команду отправить Марии, команда формируется на стороне 1С

    Reply
  3. uus

    При подключении обработки Vektor_Maria301MTM.epf из Архива проекта в конфигурации Розница для Украины 1.0 выводится предупреждение «Некорректный набор команд обработки обслуживания. Версия API обработки обслуживания 3.01 не совпадает с версией API конфигурации 2.05».

    Что-то можно сделать?

    Reply
  4. user631397_spam

    Как нормальный драйвер эту штуку не подключить. А есть где примеры именно драйвера, а не внешней компоненты?

    Reply
  5. Slavpl

    (4)Есть Универсальный драйвер АртСофт. Подключается любой фискальный регистратор. Можно с сайта скачать демо-версию драйвера вместе с сопутствующими примерами и обработками для 1с

    Reply
  6. tarasii

    (5)Есть но он пишет в чеке «демо-версия». И да этот драйвер использует нейтив апи.

    Reply
  7. tarasii

    (4)Да это ВК для 1С. Для Марии драйверов не нужно, пиши-читай СОМ

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *