IPB

Здравствуйте, гость ( Вход | Регистрация )

> Восстановление лицензий

С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД

 
Добавить ответ в эту темуОткрыть тему
Формирование тега 1162 из 1с 7 дто 10.6 на примере обуви
Осипов Кир
сообщение 28.1.2020, 13:29
Сообщение #1


Прохожий


Группа: Новички
Сообщений: 5
Регистрация: 20.12.2019
Пользователь №: 287 381



Добрый день.
Тестирую обработку печати чека - при установке параметра
Стр ="010462005942174621lCwnRN%pO%n(U\u001D91003A\u001D928lugLSHOzL7dPJE+jJx7TQbgN0OiH/iXuc0QK4Oc9ULdwdagxVJUKVplNq7vfh8EOrjQTXa/aqLt3gwq4Be3qg==";
Стр = Сред(КодМаркировки, 1, 31);
Объект.setParam(Объект.LIBFPTR_PARAM_MARKING_CODE, Стр);

выдает ошибку.

Не поддерживается в данной версии
Неверное количество
Чек закрыт - операция невозможна


ДТО версии 10.6.
ККТ-АТОЛЛ 11 Ф (не фискализирован - тестовый аппарат)
ФФД ККТ 1.05
Версия прошивки: 3.0.1245.

Что я делаю не так?

Если параметр Объект.LIBFPTR_PARAM_MARKING_CODE не устанавливаю - чек пробивается как надо.

Так же пробовал
GTIN = Сред(КодМаркировки,3,14);
SERIAL = Сред(КодМаркировки,19,13);

Объект.setParam(Объект.LLIBFPTR_PARAM_NOMENCLATURE_TYPE, Объект.LIBFPTR_NT_SHOES);
Объект.setParam(Объект.LIBFPTR_PARAM_GTIN, GTIN);
Объект.setParam(Объект.LIBFPTR_PARAM_SERIAL_NUMBER, SERIAL);
Объект.utilFormNomenclature();

Данные = Объект.getParamByteArray(Объект.LIBFPTR_PARAM_TAG_VALUE);
Объект.setParam(Объект.LIBFPTR_PARAM_MARKING_CODE, Данные);

Выдает ошибку Объект.LLIBFPTR_PARAM_NOMENCLATURE_TYPE - Ошибка значения



Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 28.1.2020, 13:57
Сообщение #2


Тех.поддержка
********

Группа: Администраторы
Сообщений: 47 742
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



LIBFPTR_PARAM_MARKING_CODE работает на текущий момент только на прошивки платформе 5.0 с прошивкой 5.7.0 с лицензией Маркировка
http://bit.ly/37vbEL6


см. https://partner.atol.ru/about/news/news_2467.html


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Осипов Кир
сообщение 28.1.2020, 14:14
Сообщение #3


Прохожий


Группа: Новички
Сообщений: 5
Регистрация: 20.12.2019
Пользователь №: 287 381



Цитата(АТОЛ: Царюков Роман @ 28.1.2020, 15:57) *
LIBFPTR_PARAM_MARKING_CODE работает на текущий момент только на прошивки платформе 5.0 с прошивкой 5.7.0 с лицензией Маркировка
http://bit.ly/37vbEL6


см. https://partner.atol.ru/about/news/news_2467.html



И как быть? Извращаясь руками переделывать строку в hex?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 28.1.2020, 14:19
Сообщение #4


Тех.поддержка
********

Группа: Администраторы
Сообщений: 47 742
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Осипов Кир @ 28.1.2020, 14:14) *
Извращаясь руками переделывать строку в hex?

еще варианты:

перейти на платформу 5.0
дождаться выхода прошивки под новые требования для платформы 2.5


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Осипов Кир
сообщение 28.1.2020, 14:33
Сообщение #5


Прохожий


Группа: Новички
Сообщений: 5
Регистрация: 20.12.2019
Пользователь №: 287 381



Цитата(АТОЛ: Царюков Роман @ 28.1.2020, 16:19) *
еще варианты:

перейти на платформу 5.0
дождаться выхода прошивки под новые требования для платформы 2.5



Такой способ работать не будет ?

Цитата
GTIN = Сред(КодМаркировки,3,14);
SERIAL = Сред(КодМаркировки,19,13);

Объект.setParam(Объект.LLIBFPTR_PARAM_NOMENCLATURE_TYPE, Объект.LIBFPTR_NT_SHOES);
Объект.setParam(Объект.LIBFPTR_PARAM_GTIN, GTIN);
Объект.setParam(Объект.LIBFPTR_PARAM_SERIAL_NUMBER, SERIAL);
Объект.utilFormNomenclature();

Данные = Объект.getParamByteArray(Объект.LIBFPTR_PARAM_TAG_VALUE);
Объект.setParam(Объект.LIBFPTR_PARAM_MARKING_CODE, Данные);
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 28.1.2020, 14:58
Сообщение #6


Тех.поддержка
********

Группа: Администраторы
Сообщений: 47 742
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Осипов Кир @ 28.1.2020, 14:33) *
Такой способ работать не будет ?

будет

до 01.03.2020 вполне рабочий вариант

далее не рекомендуется это использовать
опять же - все описано в документации


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Осипов Кир
сообщение 29.1.2020, 13:36
Сообщение #7


Прохожий


Группа: Новички
Сообщений: 5
Регистрация: 20.12.2019
Пользователь №: 287 381



Пытаюсь в 1с преобразовать код в hex формат и передать через setParam, но выходит ошибка.

В логах

2020.01.29 15:28:06.433 T:00002E70 INFO [FiscalPrinter] libfptr_open()
2020.01.29 15:28:06.435 T:00002E70 INFO [Transport] send A5 (1 bytes total)
2020.01.29 15:28:06.436 T:00002E70 INFO [Transport] recv 00 01 01 43 10 00 03 00 00 12 45 80 92 8E 8B 20 31 31 94 (19 bytes total)
2020.01.29 15:28:06.436 T:00002E70 INFO [Transport] send 45 (1 bytes total)
2020.01.29 15:28:06.437 T:00002E70 INFO [Transport] recv 55 01 00 (3 bytes total)
2020.01.29 15:28:06.437 T:00002E70 INFO [Transport] send 91 18 00 00 (4 bytes total)
2020.01.29 15:28:06.438 T:00002E70 INFO [Transport] recv 55 00 32 03 84 00 00 00 00 00 00 (11 bytes total)
2020.01.29 15:28:06.438 T:00002E70 INFO [Transport] send 91 36 00 00 (4 bytes total)
2020.01.29 15:28:06.439 T:00002E70 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2020.01.29 15:28:06.439 T:00002E70 INFO [Transport] send 3F (1 bytes total)
2020.01.29 15:28:06.441 T:00002E70 INFO [Transport] recv 44 30 01 20 01 29 15 28 08 9E 00 76 67 03 43 33 30 01 02 26 00 00 00 00 00 00 00 00 02 04 (30 bytes total)
2020.01.29 15:28:06.441 T:00002E70 INFO [Transport] send 91 13 00 00 (4 bytes total)
2020.01.29 15:28:06.442 T:00002E70 INFO [Transport] recv 55 00 01 00 02 26 00 00 03 10 (10 bytes total)
2020.01.29 15:28:06.442 T:00002E70 INFO [Transport] send EF 09 0A 06 00 00 00 72 00 00 00 00 00 00 00 00 00 00 (18 bytes total)
2020.01.29 15:28:06.443 T:00002E70 INFO [Transport] recv 55 7A 00 (3 bytes total)
2020.01.29 15:28:06.443 T:00002E70 ERROR [FiscalPrinter] Код ошибки ККТ - 007Ah
2020.01.29 15:28:06.443 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_DATA_TYPE (65587) = 14
2020.01.29 15:28:06.443 T:00002E70 INFO [FiscalPrinter] libfptr_query_data()
2020.01.29 15:28:06.443 T:00002E70 INFO [Transport] send 91 12 00 01 (4 bytes total)
2020.01.29 15:28:06.444 T:00002E70 INFO [Transport] recv 55 00 01 30 01 20 14 53 59 (9 bytes total)
2020.01.29 15:28:06.444 T:00002E70 INFO [Transport] send 91 11 00 00 (4 bytes total)
2020.01.29 15:28:06.445 T:00002E70 INFO [Transport] recv 55 00 29 01 20 15 28 08 (8 bytes total)
2020.01.29 15:28:06.445 T:00002E70 INFO [Transport] send 91 15 00 00 (4 bytes total)
2020.01.29 15:28:06.446 T:00002E70 INFO [Transport] recv 55 00 00 00 (4 bytes total)
2020.01.29 15:28:06.446 T:00002E70 INFO [FiscalPrinter] < LIBFPTR_PARAM_SHIFT_STATE (65592) = 1
2020.01.29 15:28:06.446 T:00002E70 INFO [FiscalPrinter] < LIBFPTR_PARAM_DATE_TIME (65590) = 2020.01.30 14:53:59
2020.01.29 15:28:06.446 T:00002E70 INFO [FiscalPrinter] < LIBFPTR_PARAM_SHIFT_NUMBER (65599) = 1
2020.01.29 15:28:06.446 T:00002E70 INFO [FiscalPrinter] > 1021 (1021) = "Кассир"
2020.01.29 15:28:06.446 T:00002E70 INFO [FiscalPrinter] > 1203 (1203) = ""
2020.01.29 15:28:06.446 T:00002E70 INFO [FiscalPrinter] libfptr_operator_login()
2020.01.29 15:28:06.446 T:00002E70 INFO [Transport] send E8 01 01 00 FD 03 06 00 8A A0 E1 E1 A8 E0 (14 bytes total)
2020.01.29 15:28:06.447 T:00002E70 INFO [Transport] recv 55 00 00 (3 bytes total)
2020.01.29 15:28:06.447 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_DATA_TYPE (65587) = 15
2020.01.29 15:28:06.447 T:00002E70 INFO [FiscalPrinter] libfptr_query_data()
2020.01.29 15:28:06.447 T:00002E70 INFO [Transport] send 91 13 00 00 (4 bytes total)
2020.01.29 15:28:06.448 T:00002E70 INFO [Transport] recv 55 00 01 00 02 26 00 00 03 10 (10 bytes total)
2020.01.29 15:28:06.448 T:00002E70 INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 0
2020.01.29 15:28:06.448 T:00002E70 INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_NUMBER (65597) = 226
2020.01.29 15:28:06.448 T:00002E70 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_NUMBER (65598) = 310
2020.01.29 15:28:06.448 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 1
2020.01.29 15:28:06.448 T:00002E70 INFO [FiscalPrinter] > 1227 (1227) = "Тестовый покупатель"
2020.01.29 15:28:06.448 T:00002E70 INFO [FiscalPrinter] libfptr_open_receipt()
2020.01.29 15:28:06.448 T:00002E70 INFO [Transport] send A4 20 (2 bytes total)
2020.01.29 15:28:06.464 T:00002E70 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (15 bytes total)
2020.01.29 15:28:06.464 T:00002E70 INFO [Transport] send 3F (1 bytes total)
2020.01.29 15:28:06.467 T:00002E70 INFO [Transport] recv 44 30 01 20 01 29 15 28 08 9E 00 76 67 03 43 33 30 01 02 26 00 00 00 00 00 00 00 00 02 04 (30 bytes total)
2020.01.29 15:28:06.467 T:00002E70 INFO [Transport] send 91 13 00 00 (4 bytes total)
2020.01.29 15:28:06.468 T:00002E70 INFO [Transport] recv 55 00 01 00 02 26 00 00 03 10 (10 bytes total)
2020.01.29 15:28:06.468 T:00002E70 INFO [Transport] send 91 12 00 00 (4 bytes total)
2020.01.29 15:28:06.469 T:00002E70 INFO [Transport] recv 55 00 01 30 01 20 14 53 59 (9 bytes total)
2020.01.29 15:28:06.469 T:00002E70 INFO [Transport] send 45 (1 bytes total)
2020.01.29 15:28:06.469 T:00002E70 INFO [Transport] recv 55 01 00 (3 bytes total)
2020.01.29 15:28:06.469 T:00002E70 INFO [Transport] send 92 00 01 (3 bytes total)
2020.01.29 15:28:06.565 T:00002E70 INFO [Transport] recv 55 00 00 (3 bytes total)
2020.01.29 15:28:06.565 T:00002E70 INFO [Transport] send 91 36 00 00 (4 bytes total)
2020.01.29 15:28:06.566 T:00002E70 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2020.01.29 15:28:06.566 T:00002E70 INFO [Transport] send E8 01 01 00 CB 04 13 00 92 A5 E1 E2 AE A2 EB A9 20 AF AE AA E3 AF A0 E2 A5 AB EC (27 bytes total)
2020.01.29 15:28:06.571 T:00002E70 INFO [Transport] recv 55 00 00 (3 bytes total)
2020.01.29 15:28:06.575 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "Принято от Розничная продажа Реализация (купля-продажа) № 0000000001 от 27.01.20"
2020.01.29 15:28:06.575 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 5000
2020.01.29 15:28:06.575 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2020.01.29 15:28:06.575 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = 1
2020.01.29 15:28:06.575 T:00002E70 INFO [FiscalPrinter] > 1162 (1162) = "44 4D 04 33 B1 00 2C 32 6C 43 77 6E 52 4E 25 70 4F 25 6E 28 55"
2020.01.29 15:28:06.575 T:00002E70 INFO [FiscalPrinter] libfptr_registration()
2020.01.29 15:28:06.575 T:00002E70 INFO [Transport] send 91 13 00 00 (4 bytes total)
2020.01.29 15:28:06.576 T:00002E70 INFO [Transport] recv 55 00 01 01 02 26 00 00 03 10 (10 bytes total)
2020.01.29 15:28:06.576 T:00002E70 INFO [Transport] send EA 00 01 00 (4 bytes total)
2020.01.29 15:28:06.577 T:00002E70 INFO [Transport] recv 55 00 00 (3 bytes total)
2020.01.29 15:28:06.577 T:00002E70 INFO [Transport] send E8 01 01 00 8A 04 3E 00 34 34 20 34 44 20 30 34 20 33 33 20 42 31 20 30 30 20 32 43 20 33 32 20 36 43 20 34 33 20 37 37 20 36 45 20 35 32 20 34 45 20 32 35 20 37 30 20 34 46 20 32 35 20 36 45 20 32 38 20 35 35 (70 bytes total)
2020.01.29 15:28:06.579 T:00002E70 INFO [Transport] recv 55 14 00 (3 bytes total)
2020.01.29 15:28:06.579 T:00002E70 ERROR [FiscalPrinter] Код ошибки ККТ - 0014h
2020.01.29 15:28:06.579 T:00002E70 INFO [FiscalPrinter] < LIBFPTR_PARAM_ERROR_TAG_NUMBER (65617) = 1162
2020.01.29 15:28:06.579 T:00002E70 ERROR [FiscalPrinter] Объекту 0x079165B8 присвоен код ошибки 27 [Неверная длина]
2020.01.29 15:28:06.581 T:00002E70 INFO [FiscalPrinter] libfptr_cancel_receipt()
2020.01.29 15:28:06.581 T:00002E70 INFO [Transport] send 45 (1 bytes total)
2020.01.29 15:28:06.582 T:00002E70 INFO [Transport] recv 55 01 00 (3 bytes total)
2020.01.29 15:28:06.582 T:00002E70 INFO [Transport] send 59 (1 bytes total)
2020.01.29 15:28:07.114 T:00002E70 INFO [Transport] recv 55 00 00 (3 bytes total)
2020.01.29 15:28:07.114 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_TYPE (65564) = 0
2020.01.29 15:28:07.114 T:00002E70 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_SUM (65565) = 5000
2020.01.29 15:28:07.114 T:00002E70 INFO [FiscalPrinter] libfptr_payment()
2020.01.29 15:28:07.114 T:00002E70 INFO [Transport] send 99 00 01 00 00 50 00 00 (8 bytes total)
2020.01.29 15:28:07.115 T:00002E70 INFO [Transport] recv 55 0A 00 (3 bytes total)
2020.01.29 15:28:07.115 T:00002E70 ERROR [FiscalPrinter] Код ошибки ККТ - 000Ah
2020.01.29 15:28:07.115 T:00002E70 ERROR [FiscalPrinter] Объекту 0x079165B8 присвоен код ошибки 17 [Неверное количество]
2020.01.29 15:28:07.118 T:00002E70 INFO [FiscalPrinter] libfptr_cancel_receipt()
2020.01.29 15:28:07.118 T:00002E70 INFO [Transport] send 45 (1 bytes total)
2020.01.29 15:28:07.118 T:00002E70 INFO [Transport] recv 55 01 00 (3 bytes total)
2020.01.29 15:28:07.119 T:00002E70 INFO [Transport] send 59 (1 bytes total)
2020.01.29 15:28:07.120 T:00002E70 INFO [Transport] recv 55 9A 00 (3 bytes total)
2020.01.29 15:28:07.120 T:00002E70 ERROR [FiscalPrinter] Код ошибки ККТ - 009Ah
2020.01.29 15:28:07.120 T:00002E70 ERROR [FiscalPrinter] Объекту 0x079165B8 присвоен код ошибки 81 [Чек закрыт - операция невозможна]

Проблема потому что строка?
Что можно сделать из 1с?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 29.1.2020, 16:18
Сообщение #8


Тех.поддержка
********

Группа: Администраторы
Сообщений: 47 742
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Осипов Кир @ 29.1.2020, 13:36) *
Пытаюсь в 1с преобразовать код в hex формат и передать через setParam, но выходит ошибка.

каким методом и образом?


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Good
сообщение 15.2.2020, 7:00
Сообщение #9


Прохожий


Группа: Пользователи
Сообщений: 25
Регистрация: 19.10.2007
Пользователь №: 11 977



Цитата(Осипов Кир @ 28.1.2020, 18:33) *
Такой способ работать не будет ?


Напиши пожалуйста если решил проблему. В какую сторону копать. В преобразование в HEX средствами 1с или средствами драйвера? В примере для делфи объявляется массив и там хранится результат разбора для передачи параметра 1162. Не очень понял как это в 1с 7.7 реализовать. Написал бы в личку, но там похоже сообщения отключены.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Владимир Маг
сообщение 18.2.2020, 17:43
Сообщение #10


Прохожий


Группа: Новички
Сообщений: 16
Регистрация: 16.2.2020
Пользователь №: 294 668



Цитата(Осипов Кир @ 28.1.2020, 13:29) *
Выдает ошибку Объект.LLIBFPTR_PARAM_NOMENCLATURE_TYPE - Ошибка значения


Неужели визуально не доходит, что лишняя буква L ?
Вот во всех строках LIBFPTR, а первая блин какая то особенная с LL...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.2.2020, 1:46
 Яндекс цитирования  Rambler's Top100