![]() |
|
Перестала пробиваться в чеке маркировка после обновления УТ до 10.3.72ххх | ☑ | ||
---|---|---|---|---|
0
DenAst19
12.12.21
✎
15:33
|
Коллеги, подскажите решение, перечитал кучу тем, ничего подходящего найти не могу, одно решение вроде подходящее было (https://forum.infostart.ru/forum28/topic270321/ ) но не взлетело
обновил УТ вначале до версии 10.3.72.2 перестала пробиваться маркировка в чеке, потом обновился и до 10.3.72.3 то же самое маркировка до текущего обновления неплохо пробивалась и на релизах 67хх и потом перешел на 70хх -все было ок, но после перехода на 72хх появилась проблема маркировка приходуется в другой аналогичной базе, этого же релиза, но продаем маркировку только в точке, в которой стоит другая база с точно такой же конфигурацией, в нее я обработкой перекидываю маркировку для номенклатуры, заполняю справочник ШтрихКодыУпаковокТоваров, потом в чеке из него получаю данные по QR коду с маркировкой. При сканировании заполняю поле в ТЧ_Товары "КодМаркировки" раньше в процедуре ПровестиИРаспечататьЧек() МодуляОбъекта ЧекаККМ перед тем как дальше передать данные "ПараметрыОперацииФискализацииЧека" я их вначале обрабатывал и в структуру СтрокаМасс.ДанныеКодаТоварнойНоменклатуры передавал доработанные данные ГлобальныйИдентификаторТорговойЕдиницы и СерийныйНомер, вот пример, ну и заполнял Штрихкод: //запишем данные по маркировке если их нет в таблицу передаваемых в чек товаров Для Каждого СтрокаМасс Из ПараметрыОперацииФискализацииЧека.ПозицииЧека Цикл СтрокаТов = Товары[СтрокаМасс.НомерСтрокиТовара-1]; СвойстваМаркируемойПродукции = ИнтеграцияИС.СвойстваМаркируемойПродукции(СтрокаТов.Номенклатура, СтрокаТов.ХарактеристикаНоменклатуры); Если СвойстваМаркируемойПродукции.МаркируемаяПродукция = Истина и СокрЛП(СтрокаТов.КодМаркировки)<>"" Тогда Если СокрЛП(СтрокаМасс.Штрихкод)="" Тогда СтрокаМасс.Штрихкод = СокрЛП(СтрокаТов.КодМаркировки); //Для одежды вроде следующие значения: ГлобальныйИдентификаторТорговойЕдиницы = Сред(СокрЛП(СтрокаТов.КодМаркировки),5,14); СерийныйНомер = Сред(СокрЛП(СтрокаТов.КодМаркировки),23,13); ДанныеКодаТоварнойНоменклатуры = Новый Структура(); ДанныеКодаТоварнойНоменклатуры.Вставить("ГлобальныйИдентификаторТорговойЕдиницы", СокрЛП(ГлобальныйИдентификаторТорговойЕдиницы)); ДанныеКодаТоварнойНоменклатуры.Вставить("ИзмененияСостояния", Неопределено); ДанныеКодаТоварнойНоменклатуры.Вставить("КодКонтрольнойМарки", Неопределено); ДанныеКодаТоварнойНоменклатуры.Вставить("КонтрольныйИдентификационныйЗнак", Неопределено); ДанныеКодаТоварнойНоменклатуры.Вставить("РеквизитКодаТовара", Неопределено); ДанныеКодаТоварнойНоменклатуры.Вставить("СерийныйНомер", СокрЛП(СерийныйНомер)); ДанныеКодаТоварнойНоменклатуры.Вставить("ТипМаркировки", Неопределено); СтрокаМасс.ДанныеКодаТоварнойНоменклатуры = ДанныеКодаТоварнойНоменклатуры; КонецЕсли; КонецЕсли; КонецЦикла; Делал это потому, что данная структура изначально была с параметрами типа Неопределено, вставляя в нее два значения я решал вопрос с передачей маркировки и в чек, и далее в оФД и в ЧЗ. везде все проводилось и списывалось теперь данная конструкция не работая, и нужное решение найти не удается по перепрошивке ККМ отдельный вопрос, т.к. вроде как разрешали протянуть с перепрошивкой до момента смены ФН и как бы явно это не требовалось, или тут я ошибаюсь? Код маркировки (01)02900020670529(21)FsAx7a<?GGSWW ФР Атол 11Ф драйвер 10.9.1.0 прошивка ККМ 3.0.1245 после обновления конфигурации обработку обслуживания в базе так же обновил обычные чеки пробиваются, возвращаются и передаются в ОФД без нареканий (кроме того, что исправил ошибку этого обновления с возвратом) |
|||
1
DenAst19
13.12.21
✎
09:20
|
ап
|
|||
2
Тихий омут
13.12.21
✎
11:09
|
Поройся в ТорговоеОборудованиеУТВызовСервера.ПараметрыОперацииФискализацииЧекаЧекККМ(). ЕМНИП, в релизах до 10.3.72.1 использовалась функция ДанныеДляМОТП, сейчас вроде как ДанныеДляИСМП, и вся эта кухня в функцию формирования XML пакета для чека уходит через свойство РезультатРапределенияВрем товарной строки чека в параметрах фискализации. Хотя там вроде как многое зависит от вида маркированной продукции, поэтому для твоего случая может быть неактуально.
|
|||
3
DenAst19
13.12.21
✎
16:21
|
По Вашей инструкциии проверил эту таблицу, переменная называется товары разобранные - все заполнено, столбец Штрихкод стоит со значением этого кода маркировки (01)02900020670529(21)FsAx7a<?GGSWW
есть столбец РезультатРаспределения с типом структура, проваливаюсь в него: ВидПродукции Товары легкой промышленности и одежда ПеречислениеСсылка.ВидыПродукцииИС ВидУпаковки Потребительская ПеречислениеСсылка.ВидыУпаковокИС КодМаркировки "(01)02900020670529(21)FsAx7a<?GGSWW" Строка ПолныйКодМаркировки "MDEwMjkwMDAyMDY3MDUyOTIxRnNBeDdhPD9HR1NXVx05MUVFMDYdOTI3NWt0V2F0SW9qS0Zic0tkTzNnbURsYWNZZmFqQXhHZEl6T1kzUUhweDdJPQ==" Строка ТипШтрихкода GS-1 Data matrix ПеречислениеСсылка.ТипыШтрихкодов Штрихкод "(01)02900020670529(21)FsAx7a<?GGSWW" Строка проваливаюсь в поле ТоварыРазобранные[0].РезультатРаспределения.СоставКодаМаркировки: EAN "2900020670529" Строка GTIN "02900020670529" Строка ВключаетИдентификаторыПрименения Истина Булево ВключаетКриптоХвост Ложь Булево СерийныйНомер "FsAx7a<?GGSWW" Строка с виду вроде как все заполнено и разобрано |
|||
4
DenAst19
13.12.21
✎
16:25
|
КодВидаНоменклатурнойКлассификации "" Строка,
он должен быть заполнен? |
|||
5
Divad84
08.06.22
✎
14:02
|
(4) Разобрались? такая же проблема с УТ 10.3.73.3 и кассой Штрих-01
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |