В 1С8 есть обработка подключения банковского терминала. В 7-ке такого нет.. Вернее не было. Теперь есть. Тестировалась на VeriFone Vx810. Это банковский терминал без принтера. Он использует принтер ККМ.
Внешняя обработка (SBRF.ERT) использует комплекс программ и обработок, предоставляемом Банком (СБ РФ). В частности нужны : SBRFCOM.dll, pilot_nt.dll, sb_kernel.dll
Pilot_nt.dll – основная библиотека, которую должно вызывать ПО ККМ;
Sb_kernel.dll, Gate.dll – служебные библиотеки;
LoadParm.exe – утилита для загрузки параметров библиотеки и других технологических операций.
Все необходимые файлы, а так же Инструкции Сбербанка прилагаются.
.dll-ки необходимо зарегистрировать командой regsvr
Для связи с ККМ используется Драйвер ККМ Атолл.
Если у вас драйвер ККМ загружается при начале работы системы, то в модуле обработки (Процедура ПриОткрытии()) нужно залочить (или удалить) строку «ПодключитьДрайверККМ()».
Обработка позволяет проводить оплаты , отмены оплат, снимать отчеты.
При вызове обработки из программы, в нее необходимо передать сумму чека.
После успешного проведения платежа, формируется "признак успешного проведения платежа", передается обратно и обработка закрывается.
После проведения сверки итогов, формируется "признак успешного проведения сверки", передается обратно и обработка закрывается. (у меня запускается "обработка закрытия банковской смены" (свертка чеков с признаком оплаты через банк и формированием документа «Реализация розница»)).
В случае окончания ленты в ККМ, или другой ошибки, не позволяющей распечатать чек, платеж отменяется.
Спецы Банка рекомендуют скопировать все файлы комплекта поставки в каталог оболочки 1С (BIN).