Вход | Регистрация
 

При продаже в чек ККМ передается код маркировки в теге 1162, Как его добавить в обработку?

При продаже в чек ККМ передается код маркировки в теге 1162, Как его добавить в обработку?
Я
   evorle145
 
16.09.20 - 10:05
Розница 1.0. Онлайн кассы подключены через внешобработки с инфостарта..
Коды марок получены из другой базы, сканер 2d к рознице 1.0 подключил (выдернул код из УТ 10.3), коды считываются, все ок, осталось только понять, как считанный код отправить через обработку в драйвер онлайн кассы.. Никто не подскажет этот кусочек кода, который подсовывает код марки в этот тег)
   Kigo_Kigo
 
1 - 16.09.20 - 10:35
ККТ хоть какая?
   evorle145
 
2 - 16.09.20 - 10:38
(1) Атол 50ф и атол 11ф
   Kigo_Kigo
 
3 - 16.09.20 - 10:41
Driver.AttrNumber = 1162;
Driver.AttrValue = "КодМаркировки"; 
Driver.WriteAttribute();
   evorle145
 
4 - 16.09.20 - 10:49
(3) Благодарю! это в функцию "Функция РегистрацияПозицииВККМ(Объект, СтрокаМассива) Экспорт" добавить, верно я нашел?
   Kigo_Kigo
 
5 - 16.09.20 - 10:50
(4) Ну уж я не знаю вашего кода, но сильно похоже
   Kigo_Kigo
 
6 - 16.09.20 - 10:51
И еще есть возможный попмент что КодМаркировки надо в // значения в hex по правилам маркировки, но не факт, скорее зависит от прошивки
   evorle145
 
7 - 16.09.20 - 10:51
(5) да, понимаю. В этой функции примерно такие строки:
//признак предмета расчета

            Объект.Драйвер.setParam(1212, ?(ЗначениеЗаполнено(ПредметРасчета), ПредметРасчета, 1));
            //признак способа расчета

            Объект.Драйвер.setParam(1214, ?(ЗначениеЗаполнено(СпособРасчета), СпособРасчета, 4));

1212 и 1214 думаю и есть тэги..
   evorle145
 
8 - 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 " - я чет не вкурсе, это про что речь идет?
   Kigo_Kigo
 
9 - 16.09.20 - 10:56
(7) Похоже но немного не то, SetParam это установить параметр в чек, В моем коде, записать значение в таблицу, и тоже должен работать, для вас вот так
Объект.Драйвер.AttrNumber = "1162";
Объект.Драйвер.AttrValue = "КодМаркировки"; 
Объект.Драйвер.WriteAttribute();

значения в hex, по моему сейчас не обязательно, это требование было для дельфистов в начале 19 года
   Kigo_Kigo
 
10 - 16.09.20 - 10:59
(9) Хотя если 10-е драйвера(я ними еще не работал), то может быть там именно так установить можно, короче пробуйте
Атол еще те затейники, приемственность версий могут не поддерживать )))
   evorle145
 
11 - 16.09.20 - 11:06
(10) благодарю) будем пробовать) сейчас выяснили, что кассы нужно будет перепрошить еще)
   Garykom
 
12 - 16.09.20 - 11:14
(0) Некрофилы
   evorle145
 
13 - 16.09.20 - 11:18
(12) ахаха) но иногда жизнь заставляет повременить с внедрением новых конфигураций

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.