|
Касса Атол 55ф метод Open что ставить в качество порта при работе по IP? | ☑ | ||
---|---|---|---|---|
0
vl_programmer
23.10.17
✎
10:49
|
В документация написано
Open (ValuesArray, DeviceID): Bool Подключить (МассивЗначений, ИДУстройства) Подключает фискальный регистратор. Создается новое устройство с заданными параметрами и возвращается его идентификатор. Параметры: ValuesArray МассивЗначений Массив значений для настройки подключения так вот в этом массив написано ставим номер com порта с ним все просто понятно и работает а вот если по сети то есть через IP то как подключаться? |
|||
1
xXeNoNx
23.10.17
✎
10:51
|
(0) О каком роботе по IP идет речь?
|
|||
2
vl_programmer
23.10.17
✎
10:53
|
Извините о печатался... Работе, а не роботе.
|
|||
3
vl_programmer
23.10.17
✎
10:54
|
*Работе
|
|||
4
SeriyP
23.10.17
✎
11:10
|
(0) мда, запятые наше фсё.
Номер порта TCP-сервера? |
|||
5
stix2010
23.10.17
✎
11:13
|
у атола порт 5555
|
|||
6
vl_programmer
23.10.17
✎
11:16
|
(4) ну я хз наверное. И куда IP сам ставить тоже не понятно потому как в описаний его просто нет. Там написано следующее:
PortNumber - Номер последовательного порта (1 соответствует порту COM1 и т.д.) BaudRate -Скорость последовательного порта, на который подключается устройство. Password -Текстовый параметр, использующийся для входа в режимы регистрации, отчетов без гашения и отчетов с гашением AccessPassword - Пароль доступа к ККМ. Model-Модель ККМ. См. «Приложение 2» PrintTax -Печать НДС в чеке. И все итого 6 значений массива подключения. Куда ставить IP не понятно. (5) это я в курсе. но IP куда передать в документаций нет ничего по этому поводу. |
|||
7
vl_programmer
23.10.17
✎
11:18
|
Разобрался спс.
PortNumber = "99"; HostAddress = IP |
|||
8
vl_programmer
23.10.17
✎
12:02
|
Рано обрадовался, не работает :(
Кассу перевел в режим работы по ethernet. // Для ком Массив.Добавить(7); Массив.Добавить(1200); Массив.Добавить(""); Массив.Добавить(""); Массив.Добавить(62); Массив.Добавить(0); ККМ.Open(Массив, IDУстройства); //Для TCP/IP Массив.Добавить(99); Массив.Добавить(1200); Массив.Добавить("192.168.11.135:5555"); Массив.Добавить(""); Массив.Добавить(""); Массив.Добавить(62); Массив.Добавить(0); не подключается. |
|||
9
dezss
23.10.17
✎
12:31
|
С какой компонентой работаешь?
Вообще-то новые он-лайн кассы подключаются следующим образом (не не совсем таким, там вообще идет установка параметров в цикле, но для наглядности так лучше): ОбъектДрайвера.УстановитьПараметр("MachineName", ""); ОбъектДрайвера.УстановитьПараметр("PortNumber", 1000 + Параметры.Порт); ОбъектДрайвера.УстановитьПараметр("BaudRate", <тут скорость>); ОбъектДрайвера.УстановитьПараметр("Model", Параметры.Модель); ОбъектДрайвера.УстановитьПараметр("AccessPassword", Параметры.ПарольУстройства); ОбъектДрайвера.УстановитьПараметр("Password", Параметры.ПарольПользователя); ОбъектДрайвера.УстановитьПараметр("PrintTax", Параметры.ПечататьНалогиВЧеке); ОбъектДрайвера.УстановитьПараметр("PrintBarCodeText", Ложь); ОбъектДрайвера.УстановитьПараметр("Scale", 200); ОбъектДрайвера.УстановитьПараметр("ScaleQR", 300); ОбъектДрайвера.УстановитьПараметр("WriteLogFile", Ложь); ОбъектДрайвера.УстановитьПараметр("IPAdress", ""); ОбъектДрайвера.УстановитьПараметр("IPPort", 0); Ответ = ОбъектДрайвера.Подключить(ПараметрыПодключения.ИДУстройства) |
|||
10
vl_programmer
23.10.17
✎
12:33
|
(3)
Попытка // Загрузка внешней компоненты ПодключитьВнешнююКомпоненту("AddIn.ATOL_KKM_1C"); Сообщить("Внешняя компонента подключена"); Попытка // Создание объекта ККМ = Новый("AddIn.ATOL_KKM_1C"); Исключение Сообщить("Объект не найден!"); КонецПопытки; Исключение Сообщить("Внешняя компонента драйвера не найдена"); КонецПопытки; потом непосредственно подключение. |
|||
11
dezss
23.10.17
✎
12:40
|
(10) э....хз, что за компонента, но работу с он-лайн кассами я (как и многие) делал через другую:
ProgID = "AddIn.ATOL_KKM_1C82_54FZ"; ПодключитьВнешнююКомпоненту(ProgID); ОбъектДрайвера = Новый (ProgID); |
|||
12
vl_programmer
23.10.17
✎
12:42
|
(11) в документаций нашел ту что писал выше. А по вашей есть где то описание? буду признателен за ссылку.
|
|||
13
dezss
23.10.17
✎
12:43
|
||||
14
dezss
23.10.17
✎
12:44
|
(13) + можно в типовых посмотреть, как делается...
|
|||
15
vl_programmer
23.10.17
✎
12:45
|
(14) Да смотрел я типовые в УТ. Но что то там много чего нет. Например отчета без гашения и т.д.
Спасибо. |
|||
16
dezss
23.10.17
✎
12:52
|
(15) в последних уже должен быть...
и даже если нет, то его легко прикрутить...а если быть точнее, то этот отчет остался прежним: Результат = ОбъектДрайвера.НапечататьОтчетБезГашения(ПараметрыПодключения.ИДУстройства); |
|||
17
dezss
23.10.17
✎
12:52
|
(16) + главное взять нормальную версию внешней компоненты.
Можешь скачать с форума магазьки, так нормальная. |
|||
18
vl_programmer
23.10.17
✎
12:54
|
(17) понял спс. Я просто по документаций от Атола все делал. там и методы другие... Самое главное что по COM то все нормально работает...
|
|||
19
dezss
23.10.17
✎
12:57
|
(18) ну обратная совместимость у них есть, а вот с поиском документации косяк...
Просто эта компонента типа АТОЛовская, но писалась она для 1с...и поэтому атолы по ней никакой документации в свободный доступ не выложили, и 1с тоже, только эти требования и все... |
|||
20
vl_programmer
23.10.17
✎
12:59
|
(19) еще раз спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |