Проблема регистрации драйвера Штрих
Добрый день.
Есть конфигурация 1С: Торговля и склад 7.7, фискальный регистратор Штрих.
В декабре АСЦ обновили прошивку на НДС 20%, мы обновили 1С, в итоге вчера перестали пробиваться чеки...
Сначала обнаружили что драйвера не обновлены оказались, обновили драйвера на последние 4.14.744, ошибка не ушла, путем отладки выяснилось что ошибка возникает при загрузке библиотеки ЗагрузитьВнешнююКомпоненту... т.е. старый драйвер загружает, новый не хочет... DrvFR.dll разумеется копировали и в каталог ИБ и в BIN - не помогло... Пробовал даже на чистом железе демо-базу самого Штриха - не хочет грузить...
Кто-то сталкивался с такой проблемой?
Есть конфигурация 1С: Торговля и склад 7.7, фискальный регистратор Штрих.
В декабре АСЦ обновили прошивку на НДС 20%, мы обновили 1С, в итоге вчера перестали пробиваться чеки...
Сначала обнаружили что драйвера не обновлены оказались, обновили драйвера на последние 4.14.744, ошибка не ушла, путем отладки выяснилось что ошибка возникает при загрузке библиотеки ЗагрузитьВнешнююКомпоненту... т.е. старый драйвер загружает, новый не хочет... DrvFR.dll разумеется копировали и в каталог ИБ и в BIN - не помогло... Пробовал даже на чистом железе демо-базу самого Штриха - не хочет грузить...
Кто-то сталкивался с такой проблемой?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
dll-ки идут вместе с драйвером.
всё усугубляется тем что это 7.7... мало кто хочет с ней связываться.
сейчас наступили на новые грабли, в функции ПодключитьсяКФР, при вызове Объект.Подключить(..) выходит ошибка, неверный формат параметров... плохо то что в демо-базе самого Штриха объект это видимо другой объект, потому как названия функций не совпадают... :(
всё усугубляется тем что это 7.7... мало кто хочет с ней связываться.
сейчас наступили на новые грабли, в функции ПодключитьсяКФР, при вызове Объект.Подключить(..) выходит ошибка, неверный формат параметров... плохо то что в демо-базе самого Штриха объект это видимо другой объект, потому как названия функций не совпадают... :(
v7plus.dll тоже используется для формирования XML файлов, но в нашем случае ошибка происходит при вызове метода Подключить(...)
сейчас уже думаю на smDrvFR1CLib20.dll, но в каталоге 1С она версии 4.12.0.497, а у Штриха (вместе ст драйверами) уже идет версия 4.14... и то она имеет другое имя smDrvFR1CLib24.dll... но проверить смогу только завтра предположение про эту dll
реально нигде нет официальной информации для чего она и как... :(
сейчас уже думаю на smDrvFR1CLib20.dll, но в каталоге 1С она версии 4.12.0.497, а у Штриха (вместе ст драйверами) уже идет версия 4.14... и то она имеет другое имя smDrvFR1CLib24.dll... но проверить смогу только завтра предположение про эту dll
реально нигде нет официальной информации для чего она и как... :(
Нашел описание тут ftp://ftp.shtrih-m.ru/download/FR/Doc/ , но старое... а может и нет.
в общем нужен работающий пример .Подключить(...) с корректными параметрами
в общем нужен работающий пример .Подключить(...) с корректными параметрами
(14)
Такая же ситуация - ошибка происходит при вызове метода Подключить().
Подозреваю, что smDrvFR1CLib20.dll не умеет передавать ИНН кассира. Следует использовать SMDrvFR1CLib24.dll, объект Addin SMDrvFR1C22.
Перешел на них, пришлось немного переписать - немного другие параметры у СформироватьЧек() и при закрытии смены надо подавать структуру с именем и ИНН кассира.
Все это работает "по-старому" на драйвере 4.14.0.688 (с НДС 18% и без передачи ИНН в ОФД кассира), но не подключается на 4.14.0.731, 4.14.0.744, 4.14.0.747 ...
(Интересно, что на тест драйвера 4.14.0.744 с интерфейсом 1С при печати состояния регистров вообще переставил ставку налога в таблице 6 с 2000 обратно на 1800).
Такая же ситуация - ошибка происходит при вызове метода Подключить().
Подозреваю, что smDrvFR1CLib20.dll не умеет передавать ИНН кассира. Следует использовать SMDrvFR1CLib24.dll, объект Addin SMDrvFR1C22.
Перешел на них, пришлось немного переписать - немного другие параметры у СформироватьЧек() и при закрытии смены надо подавать структуру с именем и ИНН кассира.
Все это работает "по-старому" на драйвере 4.14.0.688 (с НДС 18% и без передачи ИНН в ОФД кассира), но не подключается на 4.14.0.731, 4.14.0.744, 4.14.0.747 ...
(Интересно, что на тест драйвера 4.14.0.744 с интерфейсом 1С при печати состояния регистров вообще переставил ставку налога в таблице 6 с 2000 обратно на 1800).
(15) Добрый день. Вы бы не могли выложить пример вашей функции Подключить() для SMDrvFR1CLib24.dll. У меня при попытке использовать новую SMDrvFR1CLib24.dll выдает ошибку "33h, Некорректные параметры в команде". Файл моей обработки прикрепляю к сообщению.
Прикрепленные файлы:
frSHTRIH54_comm_NEW.ert
(18)
Можно, я свой вариант выложу.
С драйвером DrvFR_4.14_747.zip возникала ошибка 33h
Пришлось использовать DrvFR_414_652.zip
Полагаю, что проблема в старой прошивке фискальника.
Можно, я свой вариант выложу.
Компонента ="SMDrvFR1CLib24.dll";
ПрогИд ="SMDrvFR1C22";
Объект.СформироватьЧек(глФРИДУстройства, Кассир, Электронно, ТекстАдоДБСтрим, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);
Здессь Кассир - лишний параметр.
Его надо задавать в данных чека
Атрибут(XMLParameters, "CashierName", СтрКассир);
Атрибут(XMLParameters, "CashierVATIN", ИННКассир);
Объект.СформироватьЧек(глФРИДУстройства, Электронно, ТекстАдоДБСтрим, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);
//
Атрибут(XMLFiscalString, "Price", СписокТоваров.Цена);
Атрибут(XMLFiscalString, "Amount", СписокТоваров.Сумма);
Заменить на
Атрибут(XMLFiscalString, "PriceWithDiscount" , ЦенаСоСкидкой); // Цена со скидкой
Атрибут(XMLFiscalString, "SumWithDiscount" , Сумма); // Сумма со скидкой
Атрибут(XMLFiscalString, "DiscountSum" , СуммаСкидки); // Сумма скидки
Атрибут(XMLFiscalString,"SignMethodCalculation" , ПризнакСпособаРасчета);
Атрибут(XMLFiscalString,"SignCalculationObject" , ПризнакПредметаРасчета);
//
Атрибут(XMLPayments, "CashLessType1", "0");
Атрибут(XMLPayments, "CashLessType2", "0");
Атрибут(XMLPayments, "CashLessType3", "0");
Звменить на
Атрибут(XMLPayments, "ElectronicPayment", "0"); // ЭЛЕКТРОННО
Атрибут(XMLPayments, "AdvancePayment", "0"); // ЗАЧЕТ АВАНСА
Атрибут(XMLPayments, "Credit", "0"); // СУММА ПОСТОПЛАТОЙ (в кредит)
Атрибут(XMLPayments, "CashProvision", "0"); // СУММА ВСТЕЧНЫМ ПРЕДСТАВЛЕНИЕМ (зачет ?)
//
ПоказатьС драйвером DrvFR_4.14_747.zip возникала ошибка 33h
Пришлось использовать DrvFR_414_652.zip
Полагаю, что проблема в старой прошивке фискальника.
(19)
Так выходит, что Вам удалось решить проблему с 20% используя старый драйвер?
Только сейчас заметил ошибку - я использую драйвер не DrvFR_4.14_688, как написал выше, а DrvFR_4.14_640.
Неужели на 652 работает?
Читаю history.txt в дистрибутиве драйвера:
DrvFR_4.14_722.exe
12 ноября 2018 15:00
[-] Исправлена передача налоговой ставки 20% для 1С
Прошивку поменяли в середине декабря. По крайней мере с нового года касса сама себе установила в соответствующем поле 2000.
Я так и не смог подключиться в старом драйвере, задав
Предварительно я устанавливал в таблице 6 ставку 2000 вместо 1800.
Попытка заменить какую-нибудь не используемую ставку на 2000 тоже не увенчалась успехом, подключиться удавалось, а указать 20 при печати строки чека - нет.
Вот мой пример печати чека, тоже работающий, но только со ставкой 18% и ругающийся на 20%,.
P.S. Очень приятно было получить благодарность, но мне ли она адресована? - в моем посте нет ни сертификата, ни аванс)))
Так выходит, что Вам удалось решить проблему с 20% используя старый драйвер?
Только сейчас заметил ошибку - я использую драйвер не DrvFR_4.14_688, как написал выше, а DrvFR_4.14_640.
Неужели на 652 работает?
Читаю history.txt в дистрибутиве драйвера:
DrvFR_4.14_722.exe
12 ноября 2018 15:00
[-] Исправлена передача налоговой ставки 20% для 1С
Прошивку поменяли в середине декабря. По крайней мере с нового года касса сама себе установила в соответствующем поле 2000.
Я так и не смог подключиться в старом драйвере, задав
Объект.УстановитьПараметр("Tax1",20)
Предварительно я устанавливал в таблице 6 ставку 2000 вместо 1800.
Попытка заменить какую-нибудь не используемую ставку на 2000 тоже не увенчалась успехом, подключиться удавалось, а указать 20 при печати строки чека - нет.
Вот мой пример печати чека, тоже работающий, но только со ставкой 18% и ругающийся на 20%,.
DrvFR_4.14_640
Компонента ="SMDrvFR1CLib24.dll";
ПрогИд ="SMDrvFR1C22";
Атрибут(XMLParameters, "CashierName", Кассир);
Атрибут(XMLParameters, "CashierVATIN", "123456789012");
Атрибут(XMLParameters, "PaymentType", ТипРасчета);
Атрибут(XMLParameters, "TaxVariant", СистемаНалогообложения);
XMLPositions = XMLCheckPackage.СоздатьПодчиненныйЭлемент("Positions");
СписокТоваров.ВыбратьСтроки();
Пока СписокТоваров.ПолучитьСтроку() = 1 Цикл
XMLFiscalString = XMLPositions.СоздатьПодчиненныйЭлемент("FiscalString");
Атрибут(XMLFiscalString, "Name", СписокТоваров.ТовНаим);
Атрибут(XMLFiscalString, "Quantity", СписокТоваров.Количество);
Атрибут(XMLFiscalString, "PriceWithDiscount", СписокТоваров.Цена);
Атрибут(XMLFiscalString, "SumWithDiscount", СписокТоваров.Сумма);
Атрибут(XMLFiscalString, "DiscountSum", 0);
Атрибут(XMLFiscalString, "Tax", "18");
КонецЦикла;
XMLPayments = XMLCheckPackage.СоздатьПодчиненныйЭлемент("Payments");
Наличные=Получено-Сдача;
Наличные=Макс(Получено,0);
Атрибут(XMLPayments, "Cash", Наличные);
Атрибут(XMLPayments, "ElectronicPayment", ПолученоКарта);
Атрибут(XMLPayments, "AdvancePayment", 0);
Атрибут(XMLPayments, "Credit", 0);
Атрибут(XMLPayments, "CashProvision", 0);
XMLДанныеЧека.Записать(КаталогПользователя() + "FRShtrih_001.xml");
// Читаем файл в кодировке UTF-8
АдоДБСтрим = CreateObject("Adodb.Stream");
АдоДБСтрим.Charset = "utf-8";
АдоДБСтрим.Type = 2;
АдоДБСтрим.Mode= 3;
АдоДБСтрим.Open();
АдоДБСтрим.LoadFromFile(КаталогПользователя() + "FRShtrih_001.xml");
ТекстАдоДБСтрим = АдоДБСтрим.ReadText();
АдоДБСтрим.Close();
Объект.СформироватьЧек(глФРИДУстройства, Электронно, ТекстАдоДБСтрим, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);
ПоказатьP.S. Очень приятно было получить благодарность, но мне ли она адресована? - в моем посте нет ни сертификата, ни аванс)))
(19),(21)Спасибо за ответы, но до пробития чека мне еще далеко :-)
Проблема в том что я даже не могу подключится к ККМ
Что имеется DrvFR_414_749, SMDrvFR1CLib24.dll
Касса перешита и имеет новую прошивку.
Написал простую обработку в которой только пытаюсь исполнить одну команду "Подключить()", но она выдает "33h, Некорректные параметры в команде"
вот и пытаюсь выяснить какой же именно параметр является не корректным.
Проблема в том что я даже не могу подключится к ККМ
Что имеется DrvFR_414_749, SMDrvFR1CLib24.dll
Касса перешита и имеет новую прошивку.
Написал простую обработку в которой только пытаюсь исполнить одну команду "Подключить()", но она выдает "33h, Некорректные параметры в команде"
вот и пытаюсь выяснить какой же именно параметр является не корректным.
Прикрепленные файлы:
подключить.ert
(18) Похож на Ваш)). Та же история, "33h, Некорректные параметры в команде".
Я пока жду - или Штрих-М выложит новый драйвер, или кто-то найдет решение. До 1 апреля обещали не штрафовать, так что у нас касса пишет в чеке 20%, а считает и передает 18...
Я пока жду - или Штрих-М выложит новый драйвер, или кто-то найдет решение. До 1 апреля обещали не штрафовать, так что у нас касса пишет в чеке 20%, а считает и передает 18...
Прикрепленные файлы:
FRSHTRRU.ERT
(16)Итого, с помощью параметра, отысканного fugitiveLDN, с драйвером 4.14.749 работает:
Объект.УстановитьПараметр("CheckFontNumber", 1);
(не забыть в 6-й таблице заменить ставку НДС с 1800 на 2000)
Объект.УстановитьПараметр("CheckFontNumber", 1);
Объект.УстановитьПараметр("Port", глФРPortNumber);
Объект.УстановитьПараметр("Baudrate", глФРBaudRate);
Объект.УстановитьПараметр("AdminPassword", глФРПарольАдминистратора);
Объект.УстановитьПараметр("UserPassword", глФРПарольПользователя);
Объект.УстановитьПараметр("Tax1", 20);
Объект.УстановитьПараметр("Tax2", 10);
Объект.УстановитьПараметр("Tax3", 0);
Объект.УстановитьПараметр("Tax4", 0);
глФРИДУстройства ="";
Объект.Подключить(глФРИДУстройства);
Показать(не забыть в 6-й таблице заменить ставку НДС с 1800 на 2000)
(26)
Пригодилось - не то слово!
Поставил Ваш параметр - в моем случае подключение удалось, чеки печатаются, смена открывается и закрывается, - все проблемы на текущий момент решены!
Огромное спасибо, гора с плеч!
Объект.УстановитьПараметр("CheckFontNumber", 1)
Пригодилось - не то слово!
Поставил Ваш параметр - в моем случае подключение удалось, чеки печатаются, смена открывается и закрывается, - все проблемы на текущий момент решены!
Огромное спасибо, гора с плеч!
Была такая же ситуация. Ни в какую не хотел подключаться.
Перепробовал кучу драйверов ФР, в итоге заработало на DrvFR_414_749.zip
Только при пробитии чека сказал, что в структуре не заполнен DiscountSum.
Добавил Атрибут(XMLFiscalString, "DiscountSum", 0); и чек пробился.
Хотя в 1с, в "Требования к разработке драйверов подключаемого оборудования. Версия 2.4" атрибут "DiscountSum" не является обязательным.
Теперь следующая проблема: смена не закрывается. в 2.4 изменены параметры методов.
Перепробовал кучу драйверов ФР, в итоге заработало на DrvFR_414_749.zip
Только при пробитии чека сказал, что в структуре не заполнен DiscountSum.
Добавил Атрибут(XMLFiscalString, "DiscountSum", 0); и чек пробился.
Хотя в 1с, в "Требования к разработке драйверов подключаемого оборудования. Версия 2.4" атрибут "DiscountSum" не является обязательным.
Теперь следующая проблема: смена не закрывается. в 2.4 изменены параметры методов.
Закрытие смены. (написано на коленке, не думая и побыстрее)
1. Добавляем в глобальные переменные XMLДанныеЗакрытияСмены
Перем ХМЛФайлДанных, XMLДанныеЧека, хмлКорень, ПутьВывода, XMLДанныеЗакрытияСмены;
2. Добавляем процедуру Атрибут2(хмлЭлемент, ИмяАтрибута, ЗначениеАтрибута)
3. Функцию ЗакрытьСмену меняем на :
Функция ЗакрытьСмену(Объект, Кассир, НомерЛенты)
1. Добавляем в глобальные переменные XMLДанныеЗакрытияСмены
Перем ХМЛФайлДанных, XMLДанныеЧека, хмлКорень, ПутьВывода, XMLДанныеЗакрытияСмены;
2. Добавляем процедуру Атрибут2(хмлЭлемент, ИмяАтрибута, ЗначениеАтрибута)
Процедура Атрибут2(хмлЭлемент, ИмяАтрибута, ЗначениеАтрибута)
хмлАтрибут = XMLДанныеЗакрытияСмены.СоздатьУзел("attribute", ИмяАтрибута);
хмлАтрибут.Значение = ЗначениеАтрибута;
хмлЭлемент.ДобавитьПодчиненный(хмлАтрибут);
КонецПроцедуры
3. Функцию ЗакрытьСмену меняем на :
Функция ЗакрытьСмену(Объект, Кассир, НомерЛенты)
Рез = 0;
Если ПустоеЗначение(Объект) = 1 Тогда
ОписаниеРезультата = "устройство не подключено";
ИначеЕсли ПодключитьсяКФР(Объект) = 1 Тогда
// переключение в режим снятия отчета (нужен пароль администратора)
СписокВозможныхМест = СоздатьОбъект("СписокЗначений");
СписокВозможныхМест.ДобавитьЗначение(КаталогИБ() + "v7plus.dll");
СписокВозможныхМест.ДобавитьЗначение(КаталогПрограммы() + "v7plus.dll");
СписокВозможныхМест.ДобавитьЗначение(КаталогИБ() + "ExtForms\" + "v7plus.dll");
гПутьОбъекта_КомпонентаV7plus = НайтиПервыйСуществующийФайл(СписокВозможныхМест);
Если ЗагрузитьВнешнююКомпоненту(гПутьОбъекта_КомпонентаV7plus) <> 1 Тогда
Предупреждение("Компонента v7plus.dll не найдена! Невозможно сформировать файл выгрузки.");
КонецЕсли;
XMLАнализатор = СоздатьОбъект("AddIn.XMLParser");
XMLДанныеЗакрытияСмены = XMLАнализатор.СоздатьДокумент();
XMLДанныеЗакрытияСмены.Кодировка = "UTF-8";
XMLInputParameters = XMLДанныеЗакрытияСмены.СоздатьПодчиненныйЭлемент("InputParameters");
XMLParameters = XMLInputParameters.СоздатьПодчиненныйЭлемент("Parameters");
Атрибут2(XMLParameters, "CashierName", "Кассир");
Атрибут2(XMLParameters, "CashierVATIN", "123456789");
XMLДанныеЗакрытияСмены.Записать(КаталогПользователя() + "FRShtrih_001_Z.xml");
// Читаем файл в кодировке UTF-8
АдоДБСтримZ = CreateObject("Adodb.Stream");
АдоДБСтримZ.Charset = "utf-8";
АдоДБСтримZ.Type = 2;
АдоДБСтримZ.Mode= 3;
АдоДБСтримZ.Open();
АдоДБСтримZ.LoadFromFile(КаталогПользователя() + "FRShtrih_001_Z.xml");
ТекстАдоДБСтримZ = АдоДБСтримZ.ReadText();
АдоДБСтримZ.Close();
НомерСмены = 0;
НомерДокумента = 0;
РезультатККМ54ЗакрытьСмену = Объект.ЗакрытьСмену(глФРИДУстройства, ТекстАдоДБСтримZ, "", НомерСмены, НомерДокумента);
ОписаниеПоследнейОшибки = "";
КодПоследнейОшибки = Объект.GetLastError(ОписаниеПоследнейОшибки);
Если (СтрЧислоВхождений(ОписаниеПоследнейОшибки,"Ошибок нет") > 0) или
(СтрЧислоВхождений(ОписаниеПоследнейОшибки, "00h") > 0) Тогда
Иначе
ОписаниеРезультата = ОписаниеПоследнейОшибки;
КонецЕсли;
НомерЛенты = ДополнитьСтрокуЛ(Строка(НомерСмены), "0", 4);
Рез = ОтключитьсяОтФР(Объект);
КонецЕсли;
Возврат Рез;
КонецФункции
Показать
Пробовал использовать драйвера DrvFR_414_721, 722, 731, 744, 747, 749
Компонента = SMDrvFR1CLib24.dll
ПрогИд = SMDrvFR1C22
После добавления
Объект.УстановитьПараметр("CheckFontNumber", 1);
перестала ругаться на метод Объект.Подключить
Однако теперь ругается на метод Объект.СформироватьЧек. Кассира из параметров этой процедуры выбросил. То есть строка выполнения процедуры такова:
Объект.СформироватьЧек(глФРИДУстройства, Электронно, ТекстАдоДБСтрим, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);
Ошибка 51, 33h, Некорректные параметры в команде
Вот моя CheckPackage:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage><Parameters CashierName="Иванова Т.Ю." CashierVATIN="123456789012" PaymentType="1" TaxVariant="3" SenderEmail="" CustomerEmail="" CustomerPhone=""><AgentData/><PurveyorData/></Parameters><Po sitions><FiscalString Name="Компрессор 2524" Quantity="1" PriceWithDiscount="4900" SumWithDiscount="4900" DiscountSum="0" Department="0" Tax="none" SignMethodCalculation="4" SignCalculationObject="1"><AgentData/><PurveyorData/></Fisca lString></Positions><Payments Cash="4900" ElectronicPayment="0" AdvancePayment="0" Credit="0" CashProvision="0"/></CheckPackage>
Ткните носом что не нравится кассе (Штрих-М-01Ф, прошивка 60325 от 24.10.2018). Буду премного благодарен
Компонента = SMDrvFR1CLib24.dll
ПрогИд = SMDrvFR1C22
После добавления
Объект.УстановитьПараметр("CheckFontNumber", 1);
перестала ругаться на метод Объект.Подключить
Однако теперь ругается на метод Объект.СформироватьЧек. Кассира из параметров этой процедуры выбросил. То есть строка выполнения процедуры такова:
Объект.СформироватьЧек(глФРИДУстройства, Электронно, ТекстАдоДБСтрим, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);
Ошибка 51, 33h, Некорректные параметры в команде
Вот моя CheckPackage:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage><Parameters CashierName="Иванова Т.Ю." CashierVATIN="123456789012" PaymentType="1" TaxVariant="3" SenderEmail="" CustomerEmail="" CustomerPhone=""><AgentData/><PurveyorData/></Parameters><Po
Ткните носом что не нравится кассе (Штрих-М-01Ф, прошивка 60325 от 24.10.2018). Буду премного благодарен
(34) Точно такая же проблема
Добавил все возможные поля (и необязательные тоже)
ругается "33h, Некорректные параметры в команде"
<?xml version="1.0" encoding="UTF-8" ?>
- <CheckPackage>
- <Parameters CashierName="ХХХ ХХХ" CashierVATIN="123456789012" PaymentType="1" TaxVariant="3" AddressSettle="" PlaceSettle="" SenderEmail="1c@1c.ru" AgentSign="0" AdditionalAttribute="">
<AgentData />
<PurveyorData />
</Parameters>
- <Positions>
- <FiscalString Name="Туника azzurro Р.100-104" Quantity="1" PriceWithDiscount="1" SumWithDiscount="1" DiscountSum="" Department="0001" Tax="none" TaxSum="0" SignMethodCalculation="4" SignCalculationObject="1" SignSubjectCalculationAgent="0" MeasurementUnit="шт">
<AgentData />
<PurveyorData />
<GoodCodeData />
</FiscalString>
<TextString Text="Произв.текст про товар" />
<Barcode BarcodeType="EAN13" Barcode="" />
</Positions>
<Payments Cash="1" ElectronicPayment="0" Credit="0" AdvancePayment="0" CashProvision="0" />
</CheckPackage>
ПоказатьДобавил все возможные поля (и необязательные тоже)
ругается "33h, Некорректные параметры в команде"
(40)
Привет.
Первое, что бросается в глаза: отсутствие атрибутов CustomerEmail="" CustomerPhone="" в узле Parameters. Они теперь обязательны. В них можно, по желанию клиента, указывать почту/телефон для получения email/sms.
Второе - поставь DiscountSum = "0", а не пустое значение, как у тебя. Это в узле FiscalString.
Третье - убери совсем из узла TaxSum="0". Касса сама считает значение НДС. Кроме того, у тебя его нет.
После всего этого проверь и отпишись.
Удачи.
Привет.
Первое, что бросается в глаза: отсутствие атрибутов CustomerEmail="" CustomerPhone="" в узле Parameters. Они теперь обязательны. В них можно, по желанию клиента, указывать почту/телефон для получения email/sms.
Второе - поставь DiscountSum = "0", а не пустое значение, как у тебя. Это в узле FiscalString.
Третье - убери совсем из узла TaxSum="0". Касса сама считает значение НДС. Кроме того, у тебя его нет.
После всего этого проверь и отпишись.
Удачи.
(41) не помогло..
результат тот же "33h". Причем смена открывается, а чек не проходит
вот новый хмл
результат тот же "33h". Причем смена открывается, а чек не проходит
вот новый хмл
<CheckPackage>
<Parameters CashierName="Байнова Ирина" CashierVATIN="123456789012" PaymentType="1" TaxVariant="3" AddressSettle="" PlaceSettle="" SenderEmail="1c@1c.ru" AgentSign="0" AdditionalAttribute="" CustomerPhone="" CustomerEmail="">
<AgentData/>
<PurveyorData/>
</Parameters>
<Positions>
<FiscalString Name="Туника azzurro Р.100-104" Quantity="1" PriceWithDiscount="1" SumWithDiscount="1" DiscountSum="0" Department="0001" Tax="none" SignMethodCalculation="4" SignCalculationObject="1" SignSubjectCalculationAgent="0" MeasurementUnit="шт">
<AgentData/>
<PurveyorData/>
<GoodCodeData/>
</FiscalString>
<TextString Text="Произв.текст про товар"/>
<Barcode BarcodeType="EAN13" Barcode=""/>
</Positions>
<Payments Cash="1" ElectronicPayment="0" Credit="0" AdvancePayment="0" CashProvision="0"/>
</CheckPackage>
Показать
(44) Ура!!! Получилось!! )))
комбинаторикой нашлось правильное сочетание:
1.CashierVATIN=""
2. SignSubjectCalculationAgent - убрать
3. XMLBarcode - убрать
блин... неделя потраченного труда
1С - сволочи! Актуальной инструкции по компоненте нет ни у кого.
Приходится выпиливать из 1с8 какие-то фишки
комбинаторикой нашлось правильное сочетание:
1.CashierVATIN=""
2. SignSubjectCalculationAgent - убрать
3. XMLBarcode - убрать
блин... неделя потраченного труда
1С - сволочи! Актуальной инструкции по компоненте нет ни у кого.
Приходится выпиливать из 1с8 какие-то фишки
Я написал обработку и выложил здесь: https://infostart.ru/public/1007470/
у меня чеки пробиваются. Если есть проблемы со скачиванием напишите мне в личку, вышлю вам на почтовый ящик.
у меня чеки пробиваются. Если есть проблемы со скачиванием напишите мне в личку, вышлю вам на почтовый ящик.
Всем добрый день !
У меня такая же проблема с новой прошивкой Штрих-М - перестала работать моя обработка.
Может кто-нибудь подскажет, метод ЗакрытьСмену какие параметры нынче должен принимать ?
Пишет, что стало их ему недостаточно.
Или может кто-то знает, где найти полную техдокументацию на SMDrvFR1CLib24 ?
Заранее премного благодарен !
У меня такая же проблема с новой прошивкой Штрих-М - перестала работать моя обработка.
Может кто-нибудь подскажет, метод ЗакрытьСмену какие параметры нынче должен принимать ?
Пишет, что стало их ему недостаточно.
Или может кто-то знает, где найти полную техдокументацию на SMDrvFR1CLib24 ?
Заранее премного благодарен !
(48) Я переделал процедур закрыти и открытия смены под требования https://its.1c.ru/db/metod8dev#content:4829:hdoc:goodcodedata . Вроде работает. Единственное, не получается в чеках увидеть ИНН покупателя, наименование покупателя, код страны и номер таможенной декларации, хотя в XML вроде корректно все передаю... У кого-нить через XML эта инфа в чек попадает?
Добрый день!
Подскажите пожалуйста - уже всё обрыли и ничего - Регистратор Штрих-М РР-04, 4.14.0.721 и 1с 7.7 - подружить не можем друг с другом.
Сначала ругалась на компоненты, затем на обработку обслуживания - они я так понимаю под каждый аппарат своя - и где это брать тоже никто не знает и какие
Вроде нашли, но не факт что эта та...Но, при этом появился отклик - теперь дошли до того - что ругается на пароль - пикает, но не даёт подключить.
Пароль уже пробовали всякий - 30,1,0,0030 и тп - бесполезно
Подскажите в чём проблема? Может кто сталкивался?
Подскажите пожалуйста - уже всё обрыли и ничего - Регистратор Штрих-М РР-04, 4.14.0.721 и 1с 7.7 - подружить не можем друг с другом.
Сначала ругалась на компоненты, затем на обработку обслуживания - они я так понимаю под каждый аппарат своя - и где это брать тоже никто не знает и какие
Вроде нашли, но не факт что эта та...Но, при этом появился отклик - теперь дошли до того - что ругается на пароль - пикает, но не даёт подключить.
Пароль уже пробовали всякий - 30,1,0,0030 и тп - бесполезно
Подскажите в чём проблема? Может кто сталкивался?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот