Имя: Пароль:
1C
1С v8
1C Розница и тег 1162 [М]
0 electrobandit
 
20.01.21
21:44
Доброго всем времени суток!

Суть проблемы: при пробитии чека, содержащего маркируемую продукцию (одежда), в напечатанном документе отсутствует соответствующий признак [М]. В ОФД также не передаются сведения о маркировке.

Релиз Розницы самый актуальный - 2.3.7.22, платформа тоже актуальная, АТОЛ 30Ф на последней прошивке на пятой платформе. Вид номенклатуры и особенность учёта настроены корректно - коды маркировки запрашиваются в РМК и успешно сканируются. Если пробивать чек через тест драйвера с указанием кода маркировки, чек выходит с признаком [М]. Пробовал выгрузить базу на другое рабочее место с другой ККТ - проблема остаётся. При этом из другой базы чек печатается корректно.

Что можно ещё попробовать? Куда копать?
1 Исновая
 
20.01.21
22:29
А драйвер драйвер какой
2 ДедМорроз
 
20.01.21
22:30
Обновить компоненту работы с оборудованием.
Ну и посмотреть в xml-чека,если там код есть,то компонента и драйвер под замену,если нету,то отладчик в зубы и смотреть,почему нет кода.
3 electrobandit
 
20.01.21
22:41
(1) (2) драйвер 10.8.0.0. Компонента из этой же поставки драйвера загружена. Не работает ни с ней, ни с типовой 10.6.2.0. А как получить XML чека?
4 electrobandit
 
20.01.21
22:51
Посмотрел XML чека - отсутствует строка с GoodCodeData MarkingCode. Теперь нужно выяснить почему.
5 Turku
 
20.01.21
23:35
(0) Такая же проблема! Причем, для обуви тег 1162 в ОФД уходит.
6 electrobandit
 
20.01.21
23:38
(5) пробовал в настройках интеграции с ИС МП добавлять обувную продукцию. Тег для обуви у меня тоже не передается.
7 vovastar
 
21.01.21
05:23
8 vovastar
 
21.01.21
05:26
9 electrobandit
 
21.01.21
07:09
(7) (8) писал, что вид номенклатуры и особенность учёта настроены корректно.
10 Turku
 
21.01.21
21:55
(6) Проблема была в модуле ИнтеграцияИСКлиентСервер, процедура ТипМаркировкиККТПоВидуПродукции(ТипМаркировкиККТИлиВидПродукции). В процедуре не учитывались новые виды групп товаров. Исправить можно расширением - "Вместо" и код такой вставить:
Результат = ПродолжитьВызов(ТипМаркировкиККТИлиВидПродукции);
    //ниже добавлено
    Если Результат = Неопределено Тогда
        Если ТипМаркировкиККТИлиВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.ЛегкаяПромышленность") Тогда
            Возврат ПредопределенноеЗначение("Перечисление.ТипыМаркировкиККТ.ОбувныеТовары");
        ИначеЕсли ТипМаркировкиККТИлиВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.УпакованнаяВода") Тогда
            Возврат ПредопределенноеЗначение("Перечисление.ТипыМаркировкиККТ.ОбувныеТовары");
        ИначеЕсли ТипМаркировкиККТИлиВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.МолочнаяПродукция") Тогда
            Возврат ПредопределенноеЗначение("Перечисление.ТипыМаркировкиККТ.ОбувныеТовары");
        ИначеЕсли ТипМаркировкиККТИлиВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.Велосипеды") Тогда
            Возврат ПредопределенноеЗначение("Перечисление.ТипыМаркировкиККТ.ОбувныеТовары");
        ИначеЕсли ТипМаркировкиККТИлиВидПродукции = ПредопределенноеЗначение("Перечисление.ВидыПродукцииИС.КреслаКоляски") Тогда
            Возврат ПредопределенноеЗначение("Перечисление.ТипыМаркировкиККТ.ОбувныеТовары");

        КонецЕсли;
    КонецЕсли;
    //
    Возврат Результат;
11 electrobandit
 
31.01.21
11:25
(10) У меня выяснилось, что в предопределенных элементах справочника признаков предмета расчёта не стоял тип признака. Проставил тип и всё заработало.