gifts2017

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

Опубликовал Alexander Anuphriev (sandyanf) в раздел Программирование - Внешние компоненты

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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