Имя: Пароль:
1C
1С v8
УТ10 и атол30ф
0 lamme
 
07.10.18
18:19
Стоит ут10,3
атол30
драйвера 8 (есть обработка обслуживания 9)

в описании драйверов для программиста есть пункт по типу оплаты - нал/безнал/электронно

Проблема.
чеки все уходят с типом оплаты - электронно.

Что не есть правильно
Надо нал или безнал
В драйверах стоит - что типы оплаты 1-5- типа предопределены и их менять не стоит (где-то читал)
среди них есть и нал и безнал

те передавать надо из 1С - параметр типоплаты - с нужным признаком.

вопрос
где это в 1С делается?
нашел процедуру ПолучитьXMLПакетДляФискализацияЧека
но в ней идет разбивка суммы по типам оплаты
те
ЗаписьXML.ЗаписатьАтрибут("Cash"             , XMLСтрока(СуммаНаличными));
                ЗаписьXML.ЗаписатьАтрибут("ElectronicPayment", XMLСтрока(СуммаЭлектронными));
                ЗаписьXML.ЗаписатьАтрибут("Credit"           , XMLСтрока(СуммаПостоплатой));
                ЗаписьXML.ЗаписатьАтрибут("AdvancePayment"   , XMLСтрока(СуммаПредоплатой));
                ЗаписьXML.ЗаписатьАтрибут("CashProvision"    , XMLСтрока(СуммаПредоставлением));


есть параметр
ТипРасчета = МенеджерОборудованияКлиентСервер.ПолучитьКодТипаРасчетаДенежнымиСредствами(ОбщиеПараметры.ТипРасчета);
ЗаписьXML.ЗаписатьАтрибут("PaymentType", XMLСтрока(ТипРасчета));




Как правильно передать тип оплаты?????







ссылка на описание драверов
https://docviewer.yandex.ru/view/0/?*=k8n0ee88qIIyCafu83I66CiEsex7InVybCI6Imh0dHBzOi8vd3d3LmZyb250b2wucnUvdXBsb2FkL2Rpc3RyLyVEMCU5NCVEMSU4MCVEMCVCMCVEMCVCOSVEMCVCMiVEMCVCNSVEMSU4MCVEMSU4QiUyMCVEMSU4MiVEMCVCRSVEMSU4MCVEMCVCMyVEMCVCRSVEMCVCMiVEMCVCRSVEMCVCMyVEMCVCRSUyMCVEMCVCRSVEMCVCMSVEMCVCRSVEMSU4MCVEMSU4MyVEMCVCNCVEMCVCRSVEMCVCMiVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4RiUyMDgvJUQwJTk0JUQwJUEyJUQwJTlFXzhfOC4xNC4wLiVEMCU5NCVEMSU4MCVEMCVCMCVEMCVCOSVEMCVCMiVEMCVCNSVEMSU4MCUyMCVEMCU5QSVEMCU5QSVEMCU5Q18lRDAlQTAlRDElODMlRDAlQkElRDAlQkUlRDAlQjIlRDAlQkUlRDAlQjQlRDElODElRDElODIlRDAlQjIlRDAlQkUlMjAlRDAlQkYlRDElODAlRDAlQkUlRDAlQjMlRDElODAlRDAlQjAlRDAlQkMlRDAlQkMlRDAlQjglRDElODElRDElODIlRDAlQjAucGRmIiwidGl0bGUiOiLQlNCi0J5fOF84LjE0LjAu0JTRgNCw0LnQstC10YAg0JrQmtCcX9Cg0YPQutC%2B0LLQvtC00YHRgtCy0L4g0L%2FRgNC%2B0LPRgNCw0LzQvNC40YHRgtCwLnBkZiIsInVpZCI6IjAiLCJ5dSI6IjQ2MzU3NzU5NzE1Mjc3MzcyODIiLCJub2lmcmFtZSI6dHJ1ZSwidHMiOjE1Mzg4NTYzNzM3ODAsInNlcnBQYXJhbXMiOiJsYW5nPXJ1Jm5hbWU9JUQwJTk0JUQwJUEyJUQwJTlFXzhfOC4xNC4wLiVEMCU5NCVEMSU4MCVEMCVCMCVEMCVCOSVEMCVCMiVEMCVCNSVEMSU4MCUyMCVEMCU5QSVEMCU5QSVEMCU5Q18lRDAlQTAlRDElODMlRDAlQkElRDAlQkUlRDAlQjIlRDAlQkUlRDAlQjQlRDElODElRDElODIlRDAlQjIlRDAlQkUlMjAlRDAlQkYlRDElODAlRDAlQkUlRDAlQjMlRDElODAlRDAlQjAlRDAlQkMlRDAlQkMlRDAlQjglRDElODElRDElODIlRDAlQjAucGRmJnRtPTE1Mzg4NTYzNTQmdGxkPXJ1JnRleHQ9MWM4JTIwJUQwJUIwJUQxJTgyJUQwJUJFJUQwJUJCMzAlRDElODQlMjAlRDAlQjQlRDElODAlRDAlQjAlRDAlQjklRDAlQjIlRDAlQjUlRDElODAlMjAlRDAlQkElRDAlQkElRDAlQkMlMjA4JTIwJUQxJTgwJUQxJTgzJUQwJUJBJUQwJUJFJUQwJUIyJUQwJUJFJUQwJUI0JUQxJTgxJUQxJTgyJUQwJUIyJUQwJUJFJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQwJUIzJUQxJTgwJUQwJUIwJUQwJUJDJUQwJUJDJUQwJUI4JUQxJTgxJUQxJTgyJUQwJUIwJnVybD1odHRwcyUzQSUyRiUyRnd3dy5mcm9udG9sLnJ1JTJGdXBsb2FkJTJGZGlzdHIlMkYlMjVEMCUyNTk0JTI1RDElMjU4MCUyNUQwJTI1QjAlMjVEMCUyNUI5JTI1RDAlMjVCMiUyNUQwJTI1QjUlMjVEMSUyNTgwJTI1RDElMjU4QiUyNTIwJTI1RDElMjU4MiUyNUQwJTI1QkUlMjVEMSUyNTgwJTI1RDAlMjVCMyUyNUQwJTI1QkUlMjVEMCUyNUIyJTI1RDAlMjVCRSUyNUQwJTI1QjMlMjVEMCUyNUJFJTI1MjAlMjVEMCUyNUJFJTI1RDAlMjVCMSUyNUQwJTI1QkUlMjVEMSUyNTgwJTI1RDElMjU4MyUyNUQwJTI1QjQlMjVEMCUyNUJFJTI1RDAlMjVCMiUyNUQwJTI1QjAlMjVEMCUyNUJEJTI1RDAlMjVCOCUyNUQxJTI1OEYlMjUyMDglMkYlMjVEMCUyNTk0JTI1RDAlMjVBMiUyNUQwJTI1OUVfOF84LjE0LjAuJTI1RDAlMjU5NCUyNUQxJTI1ODAlMjVEMCUyNUIwJTI1RDAlMjVCOSUyNUQwJTI1QjIlMjVEMCUyNUI1JTI1RDElMjU4MCUyNTIwJTI1RDAlMjU5QSUyNUQwJTI1OUElMjVEMCUyNTlDXyUyNUQwJTI1QTAlMjVEMSUyNTgzJTI1RDAlMjVCQSUyNUQwJTI1QkUlMjVEMCUyNUIyJTI1RDAlMjVCRSUyNUQwJTI1QjQlMjVEMSUyNTgxJTI1RDElMjU4MiUyNUQwJTI1QjIlMjVEMCUyNUJFJTI1MjAlMjVEMCUyNUJGJTI1RDElMjU4MCUyNUQwJTI1QkUlMjVEMCUyNUIzJTI1RDElMjU4MCUyNUQwJTI1QjAlMjVEMCUyNUJDJTI1RDAlMjVCQyUyNUQwJTI1QjglMjVEMSUyNTgxJTI1RDElMjU4MiUyNUQwJTI1QjAucGRmJmxyPTImbWltZT1wZGYmbDEwbj1ydSZzaWduPTBlOWFiYmUxMDM2YjlhM2MxMjM1NDU0ZDI5M2UzODg0JmtleW5vPTAifQ%3D%3D&page=349&lang=ru
1 karpik666
 
07.10.18
18:37
(0) вы бы еще для 6 драйверов руководство нашли, 1с работает с 9-ми драйверами в основном, обновите торговлю, драйвера и файл обработки и будет вам счастье
2 d4rkmesa
 
07.10.18
18:55
(0)
Чтобы нормально все отработало, нужна последняя обработка обслуживания с обновленной компонентой под 9-е драйвера.
3 lamme
 
07.10.18
19:33
в 9 обработке обслуживания и 942 релице ут10
тоже про это ничего нет

все сделано так же

там менябются только драйвера - которые из 1c принимают хмл и отправляют на ккм
но сам хмл - того же состава что и в 10 моей текущей версии
4 lamme
 
07.10.18
19:37
1с работает с 9-ми драйверами в основном

враки
работает все и на 8 нормально.
5 karpik666
 
07.10.18
19:49
(4) Ну если вы используете ффд 1.0 то да,  но с нового года нужно переходить на ффд 1.05
6 lamme
 
07.10.18
19:50
хорошо .. вопрос не о версии драйверов и обработки обслуживания

первоначальный вопрос - как этот параметр передается в хмл?
7 hhhh
 
07.10.18
20:29
(6) безнал точно не может быть, что-то вы там чудите. Должно передаться "электронными"
8 karpik666
 
07.10.18
20:45
(6) вы же его передаете, сами код написали, тип расчета это не тип оплаты, используя такой метод вы не заставите работать 8-е драйвера, так как нужно.
9 lamme
 
07.10.18
21:16
7
ну электронно и нал

8
код писал не я
это типовой код
и где я его передаю?
10 karpik666
 
07.10.18
21:17
(9) ЗаписьXML.ЗаписатьАтрибут("ElectronicPayment", XMLСтрока(СуммаЭлектронными));
11 lamme
 
07.10.18
21:18
10
в смысле от суммы того или иного вида определяется вид оплаты?
хм. .. надо попроьбовать
12 victuan1
 
08.10.18
04:45
(5) Драйвер ККТ 8.х поддерживает протокол ФФД 1.05.
13 ИС-2
 
naïve
08.10.18
08:12
(12) но если УСН или Патент, то НДС печатает не правильно. Лечится переходом на 9й драйвер
14 karpik666
 
08.10.18
08:39
(12) Спасибо,  что просвятили, но мы вообще то говорим о типовой компоненте Атол для 8-х драйверов, она ффд 1.05 не поддерживает. 8-е драйвера поддерживают только платные разработки,  например моя http://catalog.mista.ru/public/590993/?ref=1050
15 d4rkmesa
 
08.10.18
09:08
(4) Совет - читайте внимательно karpik666, он знает о чем пишет.
16 Масянька
 
08.10.18
09:22
(11) Ага.
В самом чеке (10.3.40.1) есть: ПолучитьСуммуНаличнойОплаты и ПолучитьСуммуБезналичнойОплаты. А потом - от того какая сумма есть (нал/безнал) в пакете пишется сумма.
17 big
 
08.10.18
09:36
(12) Последнее время мало кто желает разбираться в существе вопроса ))
(13) Не надо ничего лечить, всё и так работает.
(14) Здесь форум технических специалистов, а не "подкидывателей" драйверов. Надо просто внимательно почитать документацию, доработать уже имеющееся и не надо будет ничего покупать.
18 karpik666
 
08.10.18
09:42
(17) супер, а что все технические специалисты хотят сидеть и разбираться с торговым оборудованием? так можно про любую программу сказать, "надо просто почитать документацию",  и что значит "доработать уже имеющиеся", где вы видели для 1с 8.2 уже имеющиеся?
19 Масянька
 
08.10.18
09:45
(18) Взять готовое, воткнуть, а параллельно еще и пользователя заставить обновиться - много ума не надо.
20 karpik666
 
08.10.18
09:47
(19) =) наверное и вам нужно задать этот вопрос, где вы видели готовую обработку для работы с 8-ми драйверами с поддержкой ФФД 1.05 для платформы 8.2?
21 Масянька
 
08.10.18
09:49
(20) А в (14) разве нет?
22 karpik666
 
08.10.18
09:50
(21) ааа=) не понял, я думал вы про другую
23 Масянька
 
08.10.18
09:51
(22) Забавно... (мягко говоря)
24 big
 
08.10.18
09:58
(18) Собссно, а почему не разобраться, если УЖЕ есть готовая для какой-то там версии? Логика одна, методы, если не такие же, то схожие. На то он и технический специалист, а не втыкатель )))

А для 8.2 я доработал из имеющегося варианта для 7.7 и работает она, справедливости ради надо сказать, конечно же не штатным вызовом, но тем не менее работает.
25 Масянька
 
08.10.18
10:02
(24) Чтобы разобраться - нужно желание и капельку ума. А с этим сегодня (судя по тому, что я вижу в своей деревне) - беда...
26 karpik666
 
08.10.18
10:03
(24) позвольте спросить, сколько времени ушло на отладку и перенос функционала с 7.7, как заполняли нужные теги, брали встроенный функционал или переделывали механизм печати?
27 lamme
 
08.10.18
10:30
(10)
спасибо

правильное указание сумм в пакете

ЗаписьXML.ЗаписатьАтрибут("Cash"             , XMLСтрока(СуммаНаличными));
                ЗаписьXML.ЗаписатьАтрибут("ElectronicPayment", XMLСтрока(СуммаЭлектронными));
                ЗаписьXML.ЗаписатьАтрибут("Credit"           , XMLСтрока(СуммаПостоплатой));
                ЗаписьXML.ЗаписатьАтрибут("AdvancePayment"   , XMLСтрока(СуммаПредоплатой));
                ЗаписьXML.ЗаписатьАтрибут("CashProvision"    , XMLСтрока(СуммаПредоставлением));

оказалось верно
спасибо


просто везде пишется - что надо передавать признак - тип оплаты ...

а тут - логика иная - типа передаешь сумму в нужном параметре - и оно само определяет тип оплаты
28 big
 
08.10.18
11:16
(26) Перенести было несложно, т.к. до этого основная разработка была на 7.7  Для 7.7 пару выходных пришлось потратить и то больше из-за того, что тема новая и была боязнь наворотить каких-либо серьезных ошибок. Сделано всё на методах драйвера, без "участия" xml файлов и т.п.
29 karpik666
 
08.10.18
11:32
(28) понял, не знаю конечно, сколько именно в часах, предположим 8, итого 16 часов на данную разработку, и как я понимаю вы уже занимались торговым оборудованием. Уверены ли вы, что функционал полностью работает, и не будет подводных камней?
стоила ли овчинка выделки? по факту данная разработка вышла 16000 рублей, если считать по ставке в 1000 рублей, решение не универсальное, и в последствие потребует доработки для перехода на ффд 1.1, также вы потратили свое время, и как я понимаю не работаете с 8-й, значит по факту эти знания будут бесполезны.
30 big
 
09.10.18
08:00
(29) Очень интересный вывод про бесполезные знания ))  Считаю, что бесполезными знания бывают только при неспособности их применить.

Я не делал тиражное решение, даже в мыслях не было. Поэтому я не смогу оценить свою работу в экономическом раскладе, вам я тут однозначно не конкурент )
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.