Имя: Пароль:
1C
1C 7.7
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
попробовать открыть порт, попробовать получить от него ответ, с нужным таймаутом, и если пришел, значит тут