|
При продаже в чек ККМ передается код маркировки в теге 1162, Как его добавить в обработку? |
☑ |
0
evorle145
16.09.20
✎
10:05
|
Розница 1.0. Онлайн кассы подключены через внешобработки с инфостарта..
Коды марок получены из другой базы, сканер 2d к рознице 1.0 подключил (выдернул код из УТ 10.3), коды считываются, все ок, осталось только понять, как считанный код отправить через обработку в драйвер онлайн кассы.. Никто не подскажет этот кусочек кода, который подсовывает код марки в этот тег)
|
|
1
Kigo_Kigo
16.09.20
✎
10:35
|
ККТ хоть какая?
|
|
2
evorle145
16.09.20
✎
10:38
|
(1) Атол 50ф и атол 11ф
|
|
3
Kigo_Kigo
16.09.20
✎
10:41
|
Driver.AttrNumber = 1162;
Driver.AttrValue = "КодМаркировки";
Driver.WriteAttribute();
|
|
4
evorle145
16.09.20
✎
10:49
|
(3) Благодарю! это в функцию "Функция РегистрацияПозицииВККМ(Объект, СтрокаМассива) Экспорт" добавить, верно я нашел?
|
|
5
Kigo_Kigo
16.09.20
✎
10:50
|
(4) Ну уж я не знаю вашего кода, но сильно похоже
|
|
6
Kigo_Kigo
16.09.20
✎
10:51
|
И еще есть возможный попмент что КодМаркировки надо в // значения в hex по правилам маркировки, но не факт, скорее зависит от прошивки
|
|
7
evorle145
16.09.20
✎
10:51
|
(5) да, понимаю. В этой функции примерно такие строки:
//признак предмета расчета
Объект.Драйвер.setParam(1212, ?(ЗначениеЗаполнено(ПредметРасчета), ПредметРасчета, 1));
//признак способа расчета
Объект.Драйвер.setParam(1214, ?(ЗначениеЗаполнено(СпособРасчета), СпособРасчета, 4));
1212 и 1214 думаю и есть тэги..
|
|
8
evorle145
16.09.20
✎
10:53
|
(6) Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_COMMODITY_NAME, Наименование);
Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_PRICE, Цена);
Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_QUANTITY, Количество);
Объект.Драйвер.setParam(Объект.Драйвер.LIBFPTR_PARAM_DEPARTMENT, Отдел);
я так понимаю, первый параметр setParam это тег, а второй его значение...
"в // значения в hex " - я чет не вкурсе, это про что речь идет?
|
|
9
Kigo_Kigo
16.09.20
✎
10:56
|
(7) Похоже но немного не то, SetParam это установить параметр в чек, В моем коде, записать значение в таблицу, и тоже должен работать, для вас вот так
Объект.Драйвер.AttrNumber = "1162";
Объект.Драйвер.AttrValue = "КодМаркировки";
Объект.Драйвер.WriteAttribute();
значения в hex, по моему сейчас не обязательно, это требование было для дельфистов в начале 19 года
|
|
10
Kigo_Kigo
16.09.20
✎
10:59
|
(9) Хотя если 10-е драйвера(я ними еще не работал), то может быть там именно так установить можно, короче пробуйте
Атол еще те затейники, приемственность версий могут не поддерживать )))
|
|
11
evorle145
16.09.20
✎
11:06
|
(10) благодарю) будем пробовать) сейчас выяснили, что кассы нужно будет перепрошить еще)
|
|
12
Garykom
гуру
16.09.20
✎
11:14
|
(0) Некрофилы
|
|
13
evorle145
16.09.20
✎
11:18
|
(12) ахаха) но иногда жизнь заставляет повременить с внедрением новых конфигураций
|
|