Для стыковки необходимо наличие следующих файлов:
- SparkSrv.exe
- WSOFD.exe
- UDSpark.dll
- ini файлы (файлы с параметрами) для SparkSrv.exe и WSOFD.exe
Все компоненты из этой папки необходимо скопировать в папку common или bin установленной платформы 1С
Библиотеку UDSpark.dll нужно зарегистрировать командой regsvr32.
Настроить на автозапуск утилиты SparkSrv.exe и WSOFD.exe (причём сначала должен запускаться SparkSrv.exe, а уже потом WSOFD.exe)
За передачу данных от кассы в ОФД отвечает WSOFD.exe, поэтому для её корректной работы должен быть открыт порт 4000
Сами утилиты SparkSrv.exe и WSOFD.exe при запуске опрашивают в каталогах, где они лежать INI файлы (их обязательно должны установить при подключении кассы). Эти файлы должны располагаться строго в том же каталоге где UDSpark.dll, SparkSrv.exe и WSOFD.exe
Для SparkSrv.exe свой INI (в нём прописываются параметры подключения к кассе: номер порта, скорость), для WSOFD.exe свой (параметры подключения к серверу ОФД)
На уровне 1С: Отель никаких параметров подключения к кассе, кроме пароля доступа 111111 (шесть единиц) не задаются. 1С: Отель просто обращается к библиотеке UDSpark.dll
В конфигурации 1С: Отель для аппаратов Спарк - 115Ф по 54 ФЗ мы добавили возможность передачи в чек пароля ККМ из параметров пользователя, по которому производится сопоставление с пользователем из настроек кассы и, соответственно этот пользователь печатается на чеке.
Для этого в параметрах пользователя появились поля:
Код сотрудника в ккм - это номер кассира на уровне драйвера кассы (всего касса поддерживает не более 16 кассиров
Кнопка "Загрузить в ккм" (работает только для Спарк) - нажатие на которую для указанного кода сотрудника передаёт в кассу указанный в поле "Пароль ККМ" пароль.
Если не указано ничего, то при пробитии чека по-умолчанию передаётся пароль 11111 (пять единиц) что на уровне кассы соответствует пользователю "Кассир 01"