Имя: Пароль:
1C
1С v8
Штрих-М, ФФД 1.2: Ошибка отправки тега 1256
0 b_ru
 
13.07.22
14:44
Есть касса Штрих-ONLINE. 1С Бухгалтерия (3.0.115.19) отказывается пробивать чек если у контрагента заполнено поле ИНН. Т.е. без ИНН пробивает, а с ИНН выдает:
33h, Ошибка отправки тега 1256: Некорректные параметры в команде

Драйвер из макета в конфигурации, версии 5.17.0.901, прошивка на кассе 44294 от 03.11.2021.
На самом деле проблема появилась на более старой версии прошивки, с драйверами 4.16. Пробовали менять и прошивку и драйвера - не помогает.

При отладке вижу, что касса передает драйверу следующий XML:

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters CashierName="Менеджер К????????? А. С." CashierINN="615423??????" OperationType="1" TaxationSystem="5" SaleAddress="3479?? г.Таганрог, ул.С?????/ул.С????????ная,д.2/д.2" SaleLocation="Офис" CustomerEmail="" CustomerPhone="">
        <AgentData/>
        <VendorData/>
        <CustomerDetail Info="Индивидуальный предприниматель Ш????????? В??????? В?????????" INN="61190???????"/>
        <OperationalAttribute/>
        <IndustryAttribute/>
    </Parameters>
    <Positions>
        <FiscalString Name="Техническое обслуживание автотранспортных средств" Quantity="1" PriceWithDiscount="650" AmountWithDiscount="650" DiscountAmount="0" Department="0" VATRate="none" VATAmount="0" PaymentMethod="4" CalculationSubject="4" MeasureOfQuantity="0">
            <AgentData/>
            <VendorData/>
            <IndustryAttribute/>
        </FiscalString>
    </Positions>
    <Payments Cash="650" ElectronicPayment="0" PrePayment="0" PostPayment="0" Barter="0"/>
</CheckPackage>

Вместо знаков ? в реальной строке буквы и цифры. Т.е. никаких пробелов в конце ИНН нет (вроде известная ошибка). Ну вот что ей надо, этой железяке Штриховской?

Дополнительная боль ситуации в том, что специалисты обслуживающих организаций, скажем, не демонстрируют выдающейся компетентности и ничего кроме стандартных "обнови прошивку/обнови драйвер/обнови 1С" не предлагают.
1 Галахад
 
гуру
13.07.22
15:07
Казалось бы при чем тут Штрих и их специалисты, когда 1С передает не валидные данные?
2 b_ru
 
13.07.22
15:11
(1) Так а где именно невалидность?
3 Галахад
 
гуру
13.07.22
15:17
(2) Т.е. данные валидны? Тогда в чем вопрос?
4 piter3
 
13.07.22
15:20
у физика инн вроде же 5 знаков
5 b_ru
 
13.07.22
15:23
(3) На мой взгляд данные валидны. Касса считает что нет. Вопрос в том: в чем конкретно невалидность данных, либо почему касса считает валидные данные невалидными.

(4) 12 знаком. Тут их как раз 12.
6 piter3
 
13.07.22
15:30
Что в логах?
7 b_ru
 
13.07.22
15:34
(6)
[13.07.2022 14:52:57.483] [00002800] [DEBUG] TPrinterProtocol -> 02 06 8D 1E 00 00 00 00 95
[13.07.2022 14:52:57.484] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.485] [00002800] [DEBUG] TPrinterProtocol <- 06
[13.07.2022 14:52:57.485] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 30000
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol <- 02
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol <- 03
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol <- 8D 00 1E 90
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol -> 06
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter DrvOpenCheck
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TDrvFR OpenCheck: 0
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TDrvFR GetECRStatus
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter CommandCode=0011
[13.07.2022 14:52:57.514] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Команда: 11h, Запрос состояния
[13.07.2022 14:52:57.514] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter OpenPort
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TTCPSocketDriver.OpenPort 192.168.137.10:7778 10000
[13.07.2022 14:52:57.515] [00002800] [DEBUG] Check for socket opened
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.515] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol -> 05
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol <- FF
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.516] [00002800] [DEBUG] TPrinterProtocol <- 15
[13.07.2022 14:52:57.516] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.516] [00002800] [DEBUG] TPrinterProtocol -> 02 05 11 1E 00 00 00 0A
[13.07.2022 14:52:57.516] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.517] [00002800] [DEBUG] TPrinterProtocol <- 06
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 5000
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 02
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 30
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 11 00 1E 43 31 06 AD 03 0B 15 01 0E 00 92 02 08 00 02 4E 41
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 00 00 01 01 10 0D 07 16 0E 35 03 00 DF 01 01 00 A6 00 00 00
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 00 00 82 4D F7 49 8F 00 D2
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol -> 06
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR GetECRStatus: 0
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_OpenDocumentNumber
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_OpenDocumentNumber: 14
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_SessionNumber
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_SessionNumber: 166
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1256
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNBeginSTLVTag
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNBeginSTLVTag: 0
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1227
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType: 7
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr: Индивидуальный предприниматель Шинкаренко Вячеслав Викторович
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag: 0
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1228
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType: 7
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr: 611901963347
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag: 0
[13.07.2022 14:52:57.521] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.521] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1256
[13.07.2022 14:52:57.521] [00002800] [DEBUG] TDrvFR FNSendSTLVTag
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter CommandCode=0CFF
[13.07.2022 14:52:57.535] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter Команда: FF0Ch, Передать произвольную TLV структуру
[13.07.2022 14:52:57.535] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter OpenPort
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TTCPSocketDriver.OpenPort 192.168.137.10:7778 10000
[13.07.2022 14:52:57.535] [00002800] [DEBUG] Check for socket opened
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.536] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol -> 05
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol <- FF
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol <- 15
[13.07.2022 14:52:57.538] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> 02 5B FF 0C 1E 00 00 00 E8 04 51 00 CB 04 3D 00 88 AD A4 A8
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> A2 A8 A4 E3 A0 AB EC AD EB A9 20 AF E0 A5 A4 AF E0 A8 AD A8
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> AC A0 E2 A5 AB EC 20 98 A8 AD AA A0 E0 A5 AD AA AE 20 82 EF
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> E7 A5 E1 AB A0 A2 20 82 A8 AA E2 AE E0 AE A2 A8 E7 CC 04 0C
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> 00 36 31 31 39 30 31 39 36 33 33 34 37 80
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- 06
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 30000
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- 02
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- 03
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- FF 0C 33 C3
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol -> 06
[13.07.2022 14:52:57.541] [00002800] [ERROR] TFiscalPrinter (51, 33h) Некорректные параметры в команде
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR FNSendSTLVTag: 51
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR Get_ResultCodeDescription
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR Get_ResultCodeDescription: Некорректные параметры в команде
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDevice1C3 Cancelling check
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR GetShortECRStatus
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TFiscalPrinter CommandCode=0010
[13.07.2022 14:52:57.543] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter Команда: 10h, Короткий запрос состояния
[13.07.2022 14:52:57.543] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter OpenPort
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TTCPSocketDriver.OpenPort 192.168.137.10:7778 10000
[13.07.2022 14:52:57.543] [00002800] [DEBUG] Check for socket opened
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.543] [00002800] [DEBUG] Purge
8 Галахад
 
гуру
13.07.22
15:56
Попробуй в CustomerDetail добавить атрибут Address.
Ну или просто у контрагента адрес заполнить.
9 Масянька
 
13.07.22
16:05
(0) После чего ошибка появилась?
10 piter3
 
13.07.22
16:09
По идеи должно быть в логах по 1203 ошибка,а тут ее не наблюдаю
11 b_ru
 
13.07.22
19:23
(9) Не ясно, чеки пробиваем достаточно редко. Предположительно, после перехода на ффд 1.2, т.е. никогда не работало.

(10) Почему?
<Parameters CashierName="Менеджер К????????? А. С." CashierINN="615423??????" OperationType="1" TaxationSystem="5" SaleAddress="3479?? г.Таганрог, ул.С?????/ул.С????????ная,д.2/д.2" SaleLocation="Офис" CustomerEmail="" CustomerPhone="">ИНН кассира передается в ККМ.
12 Гость из Мариуполя
 
гуру
13.07.22
20:29