33h ошибка передачи тега 1224 в операции некорректные параметры в команде
База знаний
Try 2 Fix beta
1С:Розница: Произошла ошибка 33h некорректные параметры в команде
После внезапного отключения питания на одном из ПК наших клиентов перестали печататься чеки, начала появляться ошибка «Произошла ошибка 33h некорректные параметры в команде». Конфигурация 1С:Предприятия — 1С:Розница 8. Магазин одежды и обуви (это переделанная Рарусом конфигурация 1С:Розница). Ниже приведём возможные решения данной проблемы.
1. Драйверы фискального регистратора
Первое, что необходимо сделать, это проверить всё ли в порядке с драйверами и обработками Вашего фискального регистратора.
2. Выбор ФР в Кассе ККМ.
Эти статьи будут Вам интересны
Сетевая карта Intel Ethernet Connection I219-LM на Windows Server 2008R2
Ни с помощью драйверов с сайта производителей материнской платы, ни с помощью DriverPack Sollution, ни с помощью ручного указания папки с драйверами не удалось запустить сетевую карту Intel Ethernet Connection I219-LM на Windows Server 2008R2. Но мы не сдавались и победили.
Синий экран 0x0000007B при загрузке Windows
В нашем сервисе очень распространена ошибка, связанная с синим экраном и кодом 0x0000007B. Документация Windows однозначно определяет этот код, который указывает на то, что проблема связана с жёстким диском ПК (HDD). Не спешите переустанавливать систему! Всё может оказаться не так страшно, как Вам показалось.
Ярлык Мой компьютер в Windows 10
По некой необъяснимой причине ярлык «Мой компьютер» или «Компьютер», или «Этот компьютер» исчез с рабочего стола в Windows 10. И вернуть его так же просто как это было в Windows 7 (перетаскиванием из меню «Пуск») или Windows XP уже не получается. Но мы поможем справиться с этой бедой.
База знаний «Try 2 Fix» Beta
Все материалы свободны
к распространению с обязательным
указанием источника
33h ошибка передачи тега 1224 в операции некорректные параметры в команде
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
В мобильном приложении под Android работаю с регистратором Атол 11Ф.
Не получается правильно записать тег данные поставщика (1224).
—
>> BeginFormFiscalProperty()
>> put_FiscalPropertyNumber() 1073
>> put_FiscalPropertyType() 5
>> put_FiscalPropertyValue() +7(495) 555-55-55
>> AddFiscalProperty()
>> EndFormFiscalProperty()
>> get_FiscalPropertyValue() // Считывание данных составного тега
. Потом перед регистрацией каждой позиции заказа я записываю тег 1224
>> put_FiscalPropertyNumber() 1224
>> put_FiscalPropertyType() 0
>> put_FiscalPropertyValue() C9 04 09 00 92 85 91 92 20 80 92 8E 8B
>> WriteFiscalProperty()
>> Неизвестная ошибка 238 (00EEh) протокола АТОЛ
abrt C4 (1 bytes total)
send transport (29) FE 01 00 29 C4 1D (6 bytes total)
Инициализация асинхронного запроса
add async (DE) C1 05 DE (3 bytes total)
send transport (DF) FE 03 00 DF C1 05 DE 7D (8 bytes total)
send 91 37 00 00 (4 bytes total)
add (15) C1 01 15 00 00 91 37 00 00 (9 bytes total)
send transport (2A) FE 09 00 2A C1 01 15 00 00 91 37 00 00 4B (14 bytes total)
oldid transport (29) A3 (1 bytes total)
async transport (DF) A8 (1 bytes total)
reply transport (2A) A2 (1 bytes total)
reply transport (F0) A6 15 55 00 00 E8 02 07 00 00 00 00 (12 bytes total)
reply 55 00 00 E8 02 07 00 00 00 00 (10 bytes total)
У кого-нибудь получилось записать данный тег?
Правильно ли его записывать в каждой позиции? Если делать после открытия чека (до позиций заказа), то чек не печатается.
Тех.поддержка
Группа: Администраторы
Сообщений: 54 368
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
Немного ошибка в описании состава тега (скопировал из другого куска лога).
>> BeginFormFiscalProperty()
>> put_FiscalPropertyNumber() 1225
>> put_FiscalPropertyType() 5
>> put_FiscalPropertyValue() ТЕСТ АТОЛ
>> AddFiscalProperty()
. Потом перед регистрацией каждой позиции заказа я записываю тег 1224
Тех.поддержка
Группа: Администраторы
Сообщений: 54 368
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
Не указаны. Перерегистрировать не успели.
Вроде признак записываю совсем не связанный с признаком агента?
Тех.поддержка
Группа: Администраторы
Сообщений: 54 368
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
Читал много чего. Возможно что-то пробежало мимо.
У Вас есть информация, что от установки признака агента зависит? Был бы признателен если бы Вы ей поделились.
Это прямо квест какой-то. Все новые и новые комнаты открываются. Тупики
Могут ли быть еще другие причины для ошибки? Я вообще многие признаки пробовал писать по примерам. Всегда были ошибки.
Тех.поддержка
Группа: Администраторы
Сообщений: 54 368
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Ещё раз читайте свою же тему
Признак агента надо не писать, а указывать при РЕГИСТРАЦИИ кассы
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
Ещё раз читайте свою же тему
Признак агента надо не писать, а указывать при РЕГИСТРАЦИИ кассы
Это же вроде не агент?
Ваще опытный!
Группа: Партнеры
Сообщений: 4 942
Регистрация: 9.11.2017
Пользователь №: 153 658
Это же вроде не агент?
вам еще раз говорят, перерегистрируйте кассу с признаками платежного агента, так же читайте последнюю ревизию приложения к приказу ффд.
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
Документацию по ОФД изучил. Там написано, что тег 1224, входит в состав тега 1059 «Предмет расчета».
Сделал запись составного тега 1059.
// 1226 (ИНН поставщика) = «111111111111»
// 1223
-> 1073 (телефон платежного агента) = «+74959999999»
>> put_FiscalPropertyNumber() 1059
>> put_FiscalPropertyType() 0
>> put_FiscalPropertyValue() C7 04 10 00 31 04 0C 00 2B 37 34 39 35 39 38 37 31 37 31 32 C8 04 0D 00 C9 04 09 00 92 85 91 92 20 80 92 8E 8B CA 04 0C 00 31 31 31 31 31 31 31 31 31 31 31 31
>> WriteFiscalProperty()
—
Но постоянно получаю ошибку:
Вообще тег 1224 пишется только через тег 1059?
Что я делаю не правильно?
Ваще опытный!
Группа: Партнеры
Сообщений: 4 942
Регистрация: 9.11.2017
Пользователь №: 153 658
Документацию по ОФД изучил. Там написано, что тег 1224, входит в состав тега 1059 «Предмет расчета».
Сделал запись составного тега 1059.
// 1226 (ИНН поставщика) = «111111111111»
// 1223
-> 1073 (телефон платежного агента) = «+74959999999»
>> put_FiscalPropertyNumber() 1059
>> put_FiscalPropertyType() 0
>> put_FiscalPropertyValue() C7 04 10 00 31 04 0C 00 2B 37 34 39 35 39 38 37 31 37 31 32 C8 04 0D 00 C9 04 09 00 92 85 91 92 20 80 92 8E 8B CA 04 0C 00 31 31 31 31 31 31 31 31 31 31 31 31
>> WriteFiscalProperty()
—
Но постоянно получаю ошибку:
Вообще тег 1224 пишется только через тег 1059?
Что я делаю не правильно?
как раз 1224 это и есть составной тег включает в себя 1171 и 1225
Driver.AttrNumber = 1224;
Driver.BeginComplexAttribute();
Driver.AttrNumber = 1171;
Driver.AttrValue = «8-800»;
Driver.WriteAttribute();
Driver.AttrNumber = 1225;
Driver.AttrValue = «рога и копыта»;
Driver.WriteAttribute();
Driver.EndComplexAttribute();
включается внутрь позиции
так же и с тегом 1223
Тех.поддержка
Группа: Администраторы
Сообщений: 54 368
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
как раз 1224 это и есть составной тег включает в себя 1171 и 1225
Driver.AttrNumber = 1224;
Driver.BeginComplexAttribute();
Driver.AttrNumber = 1171;
Driver.AttrValue = «8-800»;
Driver.WriteAttribute();
Driver.AttrNumber = 1225;
Driver.AttrValue = «рога и копыта»;
Driver.WriteAttribute();
Driver.EndComplexAttribute();
включается внутрь позиции
так же и с тегом 1223
Т.е. тег 1059 формировать не нужно? Просто делать комплекcный тег 1224 тоже пробовал (без вложения в 1059) тоже ошибка была.. Еще раз попробую.
А тег 1226 согласно документации в 1059 (таблица 20). Его как правильно указывать?
Т.к. прочитал:
—
Если в товарной позиции передан хотя бы один из реквизитов тегов 1222, 1223, 1224, то обязательно должен присутствовать
реквизит ИНН поставщика (тег 1226), иначе на команду Завершить формирование позиции будет возвращена ошибка.
—
Ваще опытный!
Группа: Партнеры
Сообщений: 4 942
Регистрация: 9.11.2017
Пользователь №: 153 658
Т.е. тег 1059 формировать не нужно? Просто делать комплекcный тег 1224 тоже пробовал (без вложения в 1059) тоже ошибка была.. Еще раз попробую.
А тег 1226 согласно документации в 1059 (таблица 20). Его как правильно указывать?
Т.к. прочитал:
—
Если в товарной позиции передан хотя бы один из реквизитов тегов 1222, 1223, 1224, то обязательно должен присутствовать
реквизит ИНН поставщика (тег 1226), иначе на команду Завершить формирование позиции будет возвращена ошибка.
—
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
За подсказку по длине ИНН, благодарю.
Из предыдущего ответа понял:
1) тег 1226 вкладываю в тег 1059
2) тег 1224 не нужно вкладывать в 1059
Ваще опытный!
Группа: Партнеры
Сообщений: 4 942
Регистрация: 9.11.2017
Пользователь №: 153 658
За подсказку по длине ИНН, благодарю.
Из предыдущего ответа понял:
1) тег 1226 вкладываю в тег 1059
2) тег 1224 не нужно вкладывать в 1059
не трогайте 1059 он не составной
Группа: Пользователи
Сообщений: 44
Регистрация: 11.12.2017
Пользователь №: 155 916
Я какую-то не ту доку читаю? В таблица 20 написана структура тега 1059.
как раз 1224 это и есть составной тег включает в себя 1171 и 1225
Driver.AttrNumber = 1224;
Driver.BeginComplexAttribute();
Driver.AttrNumber = 1171;
Driver.AttrValue = «8-800»;
Driver.WriteAttribute();
Driver.AttrNumber = 1225;
Driver.AttrValue = «рога и копыта»;
Driver.WriteAttribute();
Driver.EndComplexAttribute();
включается внутрь позиции
так же и с тегом 1223
Вот так и делаю пишу например тег 1224:
[2017.12.26 17:50:07+234 D T:0000016825:65B29450] >> BeginFormFiscalProperty()
[2017.12.26 17:50:07+234 D T:0000016825:65B29450] >> put_FiscalPropertyNumber() 1225
[2017.12.26 17:50:07+234 D T:0000016825:65B29450] >> put_FiscalPropertyType() 5
[2017.12.26 17:50:07+234 D T:0000016825:65B29450] >> put_FiscalPropertyValue() ТЕСТ АТОЛ
[2017.12.26 17:50:07+234 D T:0000016825:65B29450] >> AddFiscalProperty()
[2017.12.26 17:50:07+234 D T:0000016825:65B29450] >> EndFormFiscalProperty()
2) Прочитал его значение
[2017.12.26 17:50:07+233 D T:0000016825:65B29450] >> get_FiscalPropertyValue() // String tag1224 = fptr.get_FiscalPropertyValue();
3) При регистрации позиции записываю значение переменной tag1224







