IE2017

Внешняя компонента для работы с ККМ Искра "Прим-07К"

Программирование - Внешние компоненты

Бесплатная внешняя компонента для 1С7.7, позволяющая работать с фискальными регистраторами производства Искра, такими как ПРИМ-07К, ПРИМ-08ТК и пр.

Много лет назад нашей организацией был приобретён фискальный регистратор ПРИМ-07К из-за необходимости учёта кассовых операций в ЭКЛЗ, а поскольку для нашей отрасли сертифицировано было лишь несколько моделей ФР, то выбор был невилик. К сожалению библиотека для 1С в то время отсутствовала. Это подвигло меня к написанию собственной внешней компоненты для подключения данного фискального регистратора к 1С. Драйвер работы с ФР и документация к нему фирмой производителем поставляется бесплатно, следовательно задача сводится лишь к написанию OLE-интерфейса для драйвера, т.е. написания некой прослойки между 1С и драйвером azimuth.dll.

Сейчас есть варианты приобретеня внешней компоненты для 1С за определённые деньги, однако во-первых нужно обосновать необхоимость её покупки, а во-вторых переписать под новые методы надёжно работающую конфигурацию, что не очень хочется.

Для обеспечения работы кассира была написана своя конфигурация, учитывающая уникальные особенности и потребности нашей организации. Касса работает уже более 7 лет без каких-либо проблем и глюков. Буквально на днях возникла необходимость добавить реализацию некоторых функций в компоненту, что и сподвигло меня поделиться своей разработкой. Надеюсь, что кому-то она пригодится.

В архиве лежит сама внешняя компонента, документация в виде ALS-файла с описанием всех команд компоненты, драйвер для работы с ФР, поставляемый производителем и документация к нему. Скажу сразу, что реализованы не абсолютно все функции драйвера, а только основные необходимые для повседневной работы. Так же не все функции протестированы. Для наших целей было достаточно реализовать выписку произвольных фискальных документов, поскольку оснавная наша деятельность - оказание услуг. Какой-либо работы с товарами и отделами у нас не ведётся, однако эти функции в библиотеке равлизованы, но проверку не проходили.

Для интересующихся выкладываю архив с исходниками компоненты на Delphi. Опыт системного программирования у меня невелик, поэтому наверняка найдётся то, за что можно меня покритиковать. Готов выслушать замечания и, возможно, исправлюсь. Можете сами дорабатывать компоненту и распространять на условиях бесплатного доступа как к самой библиотеке, так и к исходникам.

Скачать файлы

Наименование Файл Версия Размер
Внешняя компонента + драйвер работы с ККМ и документация.
.7z 1,13Mb
18.06.13
38
.7z 1,13Mb 38 Скачать
Исходные коды внешней компоненты
.7z 41,53Kb
18.06.13
15
.7z 41,53Kb 15 Скачать

См. также

Комментарии
1. Андрей Журавлев (A2service) 04.05.16 08:55 Сейчас в теме
Добрый день. Подключил Вашу компоненту, все нормально за исключением при пробитии чека больше чем на 650р. чек печатает на различные суммы (например: 48.23) Не подскажете в чем может быть проблема? Спасибо.
2. Alexander Anuphriev (sandyanf) 11 04.05.16 19:58 Сейчас в теме
(1) A2service, к сожалению после смены работы у меня больше нет доступа к данному ККМ, поэтому отладку производить я больше не могу. Смотрите исходники, они выложены в свободный доступ.
Оставьте свое сообщение