|
v7: Атол ДТО10 выбор порта |
☑ |
0
zenon46
26.04.24
✎
14:45
|
Доброго дня!
Надоело руками прописывать порт, не удобно. Но что-то не могу разобраться, как и откуда тянуть номер com порта при подключении кассы.
Сейчас у меня вот такой код : COM5 прописываю руками, но мне нужно подключить более одной кассы, откуда тянуть это значение ?
Объект.setSingleSetting(Объект.LIBFPTR_SETTING_PORT,строка(Объект.LIBFPTR_PORT_COM));
Объект.setSingleSetting(Объект.LIBFPTR_SETTING_COM_FILE, "COM5"); //"COM"
Объект.setSingleSetting(Объект.LIBFPTR_SETTING_ACCESS_PASSWORD, "0");
Объект.setSingleSetting(Объект.LIBFPTR_SETTING_USER_PASSWORD, "30");
Объект.applySingleSettings();
|
|
1
MWWRuza
26.04.24
✎
15:22
|
А в чем собственно вопрос? Что за конфа такая? Пилите ее, или не хотите принципиально трогать? Ну, и добавьте справочник ККТ, в котором необходимые параметры задавайте, в том числе и номер порта.
|
|
2
zenon46
26.04.24
✎
15:29
|
(1) наверное типовых 7.7 уже не осталось...
Вопрос как вот тут Объект.setSingleSetting(Объект.LIBFPTR_SETTING_COM_FILE, "COM5");
вместо ручной правки ert - "COM5", откуда взять номер порта.
|
|
3
2S
26.04.24
✎
15:30
|
(2) или скриптами читать, или как в (1) Вам подсказали, реализуйте ввод информации в пользовательком интерфейсе
|
|
4
MWWRuza
26.04.24
✎
15:37
|
(2) "вместо ручной правки ert - "COM5", откуда взять номер порта."
Объект.setSingleSetting(Объект.LIBFPTR_SETTING_COM_FILE, "COM" + ККТ.НомерПорта); где НомерПорта числовой реквизит справочника "ККТ"... Оттуда-же, можно и пароли, и все что еще может понадобиться подтянуть.
|
|
5
yopQua
27.04.24
✎
05:39
|
попробовать открыть порт, попробовать получить от него ответ, с нужным таймаутом, и если пришел, значит тут
|
|