В комплект поставки входят:
1) Архив с полным комплектом поставки компоненты "CARDPAY POSAPI – Версия 1.8" для windows x32,
с примерами, справкой и описанием
2) Компонента-обертка posapi2wsc.wsc
3) Тестовая внешняя обработка в качестве примера работы с posapi через компоненту-обертку wsc.
Информация выводится на форму обработки и полностью дублируется в окне сообщений.
Обработка предназначена для теститрования и отладки, и на законченность не претендует.
Может пригодится кому-нибудь в качестве примера.
В ближайшем будущем функционал данной обработки будет оформлен в виде отдельного класса 1cpp
и добавлен в эту публикацию для скачивания. В комментариях к его методам и свойствам будет подробное описание
всех известных мне аспектов и нюансов.
Все отладочные работы проводились на тестовом ПОС терминале банка "Аваль" (Украина). Для других банков - не тестировалось. Предполагаю, что существенных отличий не будет.
Особенности установки:
Для установки необходимо зарегистрировать (regsvr32) в системе файлы:
- posapi2.dll и
- posapi2wsc.wsc
Ни какие другие внешние компоненты (1cpp, formex) для тестирования - не требуется.
P.S.: Для работы из 1С v8.x данная компонента-посредник не нужна, т.к. 8.х с С-строкой работает корректно, как и с типами данных SQL. ИМХО, наконец то!
Цель данной публикации - просто поделиться.
P.S. (13.08.2016): Проблема, из-за которой я был вынужден написать WSC-обертку: - 1С 7.7 не понимает строковое значение, возвращаемое методами pos_get*(). DLL-ка возвращает значение типа VARIANAGR. Только что получил от разроботчиков информацию, что у COM-объекта есть недокументированные методы, специально для старых версий 1С - pos_get2(), pos_get_first2() и pos_get_next2()!
Пользоваться ими нужно по такому принципу: val = obj.pos_get_first2(param)
Эмоции: сколько времени потеряно в пустую ...
P.S. (27.09.2019): Добавил версию компоненты 1.21