|
ККТ печатает услуга вместо товар. |
☑ |
0
Repey
16.08.18
✎
09:06
|
Приветствую.
При формировании данных чека явным образом указываю КодПризнакаПредметаРасчета = 4
,а ККТ все равно печатает "ТОВАР".
Драйвер поставили девятый. Если формировать чек из драйвера, указать код = 4, печатает услугу.
Обработка обслуживания торгового оборудования в 1с - "АТОЛ: ККТ с передачей данных (версия 2,30)"
платформа - 8.3.9.2170
конфигурация - УПП, сильно переписанная.
Подскажите, пожалуйста - где и как искать причину такого поведения?
Благодарю.
|
|
1
КонецЕсли
16.08.18
✎
09:54
|
А в каком месте "явным образом указываю КодПризнакаПредметаРасчета = 4"?
|
|
2
Repey
16.08.18
✎
10:19
|
Перед фискализацией чека.
Делаю, считай, следующее:
ПараметрыЧека.ПозицииЧека[0].КодПризнакаПредметаРасчета = 4;
ОбъектДрайвера = Неопределено;
ОбработкаОбслуживания = Неопределено;
ПолучитьСерверТО().ПолучитьОбъектДрайвера(ФУ, ОбработкаОбслуживания, ОбъектДрайвера);
Результат = ОбработкаОбслуживания.ФискализироватьЧек(ОбъектДрайвера, ПараметрыЧека);
|
|
3
FFIL0S0FF
16.08.18
✎
10:34
|
Попробуй поменять дрова, была похожая проблема только с 8 атоловским драйвером. Если бы небыло доступа к конференции хрен бы узнали в чем проблема. Установили 9 драйвер и все отлично взлетело. Может в твоем случае наборот 8-ой драйвер нужен.
|
|
4
КонецЕсли
16.08.18
✎
10:36
|
А в ПараметрыЧека.ПозицииЧека разве прописывается КодПризнакаПредметаРасчета, а не ПризнакПредметаРасчета с типом Перечисления.ПризнакиПредметаРасчета?
|
|
5
КонецЕсли
16.08.18
✎
10:40
|
ОбработкаОбслуживания.ФискализироватьЧек вызывает ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.ВыполнитьКоманду("ФискализацияЧека",....)
Там вызываем МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека( ..) в которой анализируется "ПризнакПредметаРасчета" и только там получаем код и пишем его в xml.
|
|
6
razlagator
16.08.18
✎
10:42
|
(0) Откройте функцию ФискализацияЧека()
в ней найдите строку ДанныеЧека = МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека(ОбщиеПараметры, ВходныеПараметры, СуммаЧека, ШиринаСтроки, НовыйФормат, ВерсияФФД);
отладчиком посмотрите в переменную "ДанныеЧека", , это XML в нем проверьте какое значение у SignCalculationObject, Если 4 то должна печататься услуга, если 1 то товар.
|
|
7
Repey
21.08.18
✎
07:41
|
Прошу прощения. Забыл поблагодарить всех за ценные и правильные советы. После заполнения поля "признакапредметарасчета", признак напечатался как положено.
Благодарю!
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой