Маркировка в УТ 10.3.59.2: ошибки в релизе
Учетные задачи - Кассовые операции
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Вероятно, должен выйти новый релиз, исправляющий ошибки, но для подстраховки предлагаю вариант самостоятельного исправления некоторых ошибок.
Будет рассмотрен простейший вариант продажи обуви.
Т.е., до выхода релиза, организация зарегистрировалать на сайте Честного знака, были получены коды маркировки на остатки товара, распечатаны и наклеены без участия 1С.
Наша задача, чтобы при пробитии чека, отсканированный код маркировки попадал в чек для обработки оператором фискальных данных. Обратите внимание, Ваша ККМ должна поддерживать передачу кода маркировки!!!
Настраиваем учет маркировки обуви в обновленной УТ 10.3.59.2.
Открываем обработку в меню «Обмен с ГосИС» - «Обмен в ИС МП».
Далее «Настройки и справочники» - «Настройки интеграции с ИС МП»
Устанавливаем флаг «Вести учет обувной продукции» и «Дата ввода обязательной маркировки» - 01.03.2020.
В карточке номенклатуры появляется возможность указать признак «Обувная продукция».
Групповой обработкой устанавливаем этот признак для обуви.
Подключаем сканер штрихкода (с поддержкой считывания двумерных кодов).
Меню «Сервис» - «Настройка учета» - «Настройка параметров учета» - закладка «Настройка торгового оборудования» - установить флаг «Использовать подключаемое оборудование».
Далее меню «Сервис» - «Торговое оборудование» - «Настройка подключаемого оборудования (тонкий клиент)».
Добавляем новое рабочее место и для него сканер штрихкода.

Чек будет пробиваться из интерфейса кассира.
Далее в конфигураторе испраляем ошибки, которые не дадут пробить чек с кодом маркировки.
Измененные модули во вложении.
1. При пробитии чека возврата, в базе фиксируется чек возврата, а в ККМ чек продажи.
Общий модуль ТорговоеОборудованиеУТВызовСервера
в функции ПараметрыОперацииФискализацииЧекаЧекККМ
меняем строку
ПараметрыФискализацииЧека = ПодключаемоеОборудованиеУТВызовСервера.ПараметрыФискализацииЧека(ДанныеДокументаДляЧека, , , Ложь);
На
ПараметрыФискализацииЧека = ПодключаемоеОборудованиеУТВызовСервера.ПараметрыФискализацииЧека(ДанныеДокументаДляЧека, ,ДокументСсылка.ВидОперации = Перечисления.ВидыОперацийЧекККМ.Возврат , Ложь);
2. При выборе в чеке товара с признаком обувной продукции, выдает ошибку открытия формы ввода кода маркировки.
Общий модуль ШтрихкодированиеИСКлиент
В процедуре ОткрытьФормуСчитыванияКодаМаркировки
Перед строкой
ОткрытьФорму("Обработка.ПроверкаИПодборПродукцииИСМП.Форма.ФормаВводаКодаМаркировки",ПараметрыОткрытия, ФормаВладелец,,,,ОповещениеОЗавершении);
Добавляем строку
ОповещениеОЗавершении = Новый ОписаниеОповещения("ОбработатьКодМаркировки", ФормаВладелец, ОповещениеОЗавершении);
3. После сканирования кода маркировки, в реквизит Штрихкод в документа чекККМ все равно устанавливается линейный штрихкод товара.
Документ ЧекККМ модуль формы ФормаРегистрацииПродаж
В процедуре ПриИзмененииНоменклатурыТоваров
Добавляем условие
Если СокрЛП(СтрокаТабличнойЧасти.ШтрихКод) = "" Тогда
ШтрихКод = "";
Если ЗначениеЗаполнено(СтрокаТабличнойЧасти.Номенклатура) Тогда
СтрокаШтрихкода = УправлениеРозничнойТорговлей.ПолучитьШтрихКод(СтрокаТабличнойЧасти.Номенклатура,
СтрокаТабличнойЧасти.ЕдиницаИзмерения,
СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры,
СтрокаТабличнойЧасти.СерияНоменклатуры,
Справочники.Качество.Новый);
Если СтрокаШтрихкода <> Неопределено Тогда
ШтрихКод = СтрокаШтрихкода.Штрихкод;
КонецЕсли;
КонецЕсли;
СтрокаТабличнойЧасти.ШтрихКод = ШтрихКод;
КонецЕсли;
4. При закрытии чека с обувью, штрихкод не передается с реквизитами в ККМ.
Общий модуль ТорговоеОборудованиеУТВызовСервера
в функции ПараметрыОперацииФискализацииЧекаЧекККМ
меняем второй запрос (добавляем штрихкод)
"ВЫБРАТЬ
| ТабличнаяЧасть.НомерСтроки КАК НомерСтроки,
| ТабличнаяЧасть.КлючСтроки = 0 КАК СверхЗаказа,
| ТабличнаяЧасть.Номенклатура КАК Номенклатура,
| ТабличнаяЧасть.ХарактеристикаНоменклатуры КАК Характеристика,
| ТабличнаяЧасть.СерияНоменклатуры КАК Серия,
| ТабличнаяЧасть.ЕдиницаИзмерения КАК Упаковка,
| ЕСТЬNULL(ТабличнаяЧасть.Номенклатура.ВидНоменклатуры.ТипНоменклатуры, ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.ПустаяСсылка)) КАК ТипНоменклатуры,
| ЕСТЬNULL(ТабличнаяЧасть.Номенклатура.ТабачнаяПродукция
| ИЛИ ТабличнаяЧасть.Номенклатура.АлкогольнаяПродукция
| ИЛИ ТабличнаяЧасть.Номенклатура.ОбувнаяПродукция, ЛОЖЬ) КАК ПодакцизныйТовар,
| ЕСТЬNULL(ТабличнаяЧасть.Номенклатура.НаименованиеПолное, """") КАК НоменклатураНаименование,
| ЕСТЬNULL(ТабличнаяЧасть.ХарактеристикаНоменклатуры.Наименование, """") КАК ХарактеристикаНаименование,
| ТабличнаяЧасть.ЕдиницаИзмерения КАК УпаковкаНаименование,
| ТабличнаяЧасть.Количество КАК Количество,
| ТабличнаяЧасть.Количество КАК КоличествоУпаковок,
| ВЫРАЗИТЬ(ТабличнаяЧасть.Цена КАК ЧИСЛО(31, 2)) КАК Цена,
| ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.ПустаяСсылка) КАК СтавкаНДС,
| 0 КАК СуммаСкидки,
| ТабличнаяЧасть.Сумма КАК СуммаСНДС,
| ЕСТЬNULL(ТабличнаяЧасть.Номенклатура.АлкогольнаяПродукция, ЛОЖЬ) КАК АлкогольнаяПродукция,
| ЕСТЬNULL(ТабличнаяЧасть.Номенклатура.ТабачнаяПродукция, ЛОЖЬ) КАК ТабачнаяПродукция,
| ЕСТЬNULL(ТабличнаяЧасть.Номенклатура.ОбувнаяПродукция, ЛОЖЬ) КАК ОбувнаяПродукция,
| ТабличнаяЧасть.Штрихкод
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ЧекККМ.Товары КАК ТабличнаяЧасть
|ГДЕ
| ТабличнаяЧасть.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.НомерСтроки,
| Товары.СверхЗаказа,
| Товары.ТипНоменклатуры,
| Товары.ПодакцизныйТовар,
| Товары.НоменклатураНаименование,
| Товары.ХарактеристикаНаименование,
| Товары.УпаковкаНаименование,
| Товары.КоличествоУпаковок,
| Товары.Цена,
| Товары.СуммаСкидки,
| Товары.СтавкаНДС,
| Товары.СуммаСНДС,
| Товары.АлкогольнаяПродукция,
| Товары.ТабачнаяПродукция,
| Товары.ОбувнаяПродукция,
| Товары.Штрихкод
|ИЗ
| Товары КАК Товары");
5. При записи реквизитов чека, возникает ошибка записи атрибута MarkingCode
Будем передавать туда значение штрихкода без скобок.
Общий модуль МенеджерОборудованияВызовСервера
Процедура ЗаписатьДанныеКодаТоварнойНоменклатуры
Меняем блок
Если НЕ ПустаяСтрока(ДанныеКодаТоварнойНоменклатуры.РевизитКодаТовара) Тогда
ЗаписьXML.ЗаписатьНачалоЭлемента("GoodCodeData");
ЗаписьXML.ЗаписатьАтрибут("MarkingCode", XMLСтрока(ДанныеКодаТоварнойНоменклатуры.РевизитКодаТовара));
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЕсли;
на
Если Не ПустаяСтрока(Позиция.Штрихкод) Тогда // Ревизит кода товара.
MarkingCode = Позиция.Штрихкод;
MarkingCode = СтрЗаменить(MarkingCode,"(","");
MarkingCode = СтрЗаменить(MarkingCode,")","");
ЗаписьXML.ЗаписатьНачалоЭлемента("GoodCodeData");
ЗаписьXML.ЗаписатьАтрибут("MarkingCode", XMLСтрока(MarkingCode));
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЕсли;
И меняем блок
Если Не ПустаяСтрока(ДанныеКодаТоварнойНоменклатуры.РеквизитКодаТовара) Тогда // Ревизит кода товара.
ЗаписьXML.ЗаписатьАтрибут("MarkingCode", XMLСтрока( ДанныеКодаТоварнойНоменклатуры.РеквизитКодаТовара));
КонецЕсли;
на
Если Не ПустаяСтрока(Позиция.Штрихкод) Тогда // Ревизит кода товара.
MarkingCode = Позиция.Штрихкод;
MarkingCode = СтрЗаменить(MarkingCode,"(","");
MarkingCode = СтрЗаменить(MarkingCode,")","");
ЗаписьXML.ЗаписатьАтрибут("MarkingCode", XMLСтрока(MarkingCode));
КонецЕсли;
6. При пробитии обуви в чеке, выводится признак, что это акцизный товар.
Видимо осталось от табачной продукции.
Общий модуль ПодключаемоеОборудованиеУТВызовСервера
Функция ПараметрыФискализацииЧека
Перед блоком
// Общие данные строки чека
Добавляем
Если СтрокаТЧ.ОбувнаяПродукция Тогда
СтрокаТЧ.ПодакцизныйТовар = Ложь;
КонецЕсли;
Все измененные модули во вложении.
Вариант доработок делал для себя, используете на свой страх и риск.

Вступайте в нашу телеграмм-группу Инфостарт
См. также
ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)
Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации на обычных формах. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Поддерживает локальный модуль честного знака для офлайн проверки. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows Адаптировано к ставке НДС 22% и ТС ПИоТ.
6100 руб.
27.02.2017 918436 6629 10489
Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь 1С:Предприятие 7.7 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 1.х 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)
Автоматизация заказа поставщику через 1С. Загрузка прайсов, анализ цен, управление заказами в УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2
39141 руб.
21.04.2017 113408 212 44
Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)
Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.
1091 руб.
15.12.2015 188315 1401 374
Оптовая торговля Розничная торговля Обмен с ГосИС Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)
Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.
20900 руб.
18.03.2019 128270 108 115
Рабочее место Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)
Расширение для работы с номенклатурой: отображение остатков, цен, изображений, аналитики по каждой позиции, подбор товаров в документы через корзину и оптимизация интерфейса.
17284 руб.
26.04.2016 687963 1571 669
Разработка Адаптация типовых решений Производство готовой продукции (работ, услуг) Розничная торговля 1С:Управление торговлей 10 Россия Платные (руб)
Доработка для 1С:Управление торговлей 10.3 (релиз 10.3.88.3) добавляет поддержку маркировки новых категорий товаров согласно постановлениям Правительства РФ 2025–2026 гг. Конфигурация УТ 10.3 снята с поддержки — новые маркируемые категории в типовую поставку больше не попадают. Доработка закрывает этот пробел: новые виды номенклатуры, обмен с ГИС МТ «Честный Знак». Поставляется в виде файла .cf
14640 руб.
23.04.2026 5276 49 13
ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)
Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5%, НДС 7% и НДС 22%.
7900 руб.
25.05.2015 405831 2035 3372
Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)
Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.
11000 руб.
08.11.2017 131982 293 153
В интерфейсе кассира, при добавлении обуви, запрашивается код маркировки.
При сканировании автоматически создается запись в справочнике "Штрихкоды упаковок".
Так номенклатура сопоставляется с кодом маркировки, которого нет в базе.
Если потом отсканировать этот код маркировки, номенклатура в документ добавится автоматически.
1) Что за Эмулятор используется: типовой?
2) Что за Обувь тестовая? Вы реальную марку к ней привязали? Что с этой маркой потом сделаете: спишите или на другую обувь привяжете?
3) Не знаете, в Честном знаке есть "тестовые" марки - тестировать продажи в программе?
4)) Последняя картинка с двумя чеками не понятна - в чем проблема? Опишите, что в чеках не так?
5) Почему скобки заменяете на пустую строку? По сути изменяете КодМаркировки на "другой". Как такой код маркировки загрузится в Честный знак: корректно или с ошибкой?
1. Это либо боевая либо тестовая ККТ, в любом случае это не эмулятор, а физическая ККТ.
2. Вариантов чтобы при тестовом подключении к ОФД, передавались в Песочницу ЦРПТ тестовые марки не встречал. Вы можете когда все настроите продать и сделать возврат на боевой ККТ.
4. С ними все хорошо, до 01.03.2020. А вот после этого до конца так и не разобрался. Вроде как Атол и тот же Такском настаивает что нужно переходить на новый формат с универсальным кодом для всех товаров 444D, но уже ясно что все не перейдут и вроде бы старый формат должен нормально работать до лета.
5. Скобки отображаются только в человекочитаемом коде, на марке их нет. Вот пример марки со сканера: "010990000099685529KOOGFX<I3iXZI918030026sJkBxcF"
У нас Вики и УТ 10.3.65.1 на чеке буквы "М" нет - прошивка последняя, 1с последняя, обработка ТО - так же последняя; ДримКас - слился - говорит не поддерживает обычные формы.
Маркировка обуви - чеки уходят - товар в ЧЗ корректно списывается
Если у вас актуальная прошивка и марки уходят в ЧЗ, значит проблема именно в прошивке ККТ, нужно обращаться к производителю.
Ну в целом добавить при печати признак [М] вообще не проблема.
Таких явных ошибок, как в 59.2 вроде нет... Ошибки в 59.2 увидел сразу, но исправлять не стал - смысла не было, у реального клиента "Базовая версия", не ломая, не поправишь, поэтому занял "выжидательную позицию"...
В общем - в 59.3, все вроде работает терпимо, даже с моей обработкой подключаемого ТО под "Спарк-115", даже ничего в ней переделывать не пришлось, только драйвер заменил на свежий, рабочий. С моей подачи, его все-таки довели до кондиции, теперь маркировку правильно передает. Единственное, надо не забыть закомментировать строчку, где в обработке я принудительно СНО "Патент" подставлял, т.к. в УТ 10.3 нет такой СНО, а у клиента была...
Вот, на картинке, чек в тестовом ОФД, напечатан из УТ 10.3.59.3, на ККТ Спарк-115-Ф, с моей обработкой обслуживания(если кому нужна - у меня, здесь опубликована). На чеке, никакого КТ нет, ни в каком виде, но, перед наименованием "Тестовые белые тапочки", буква [M]. Никакие марки никуда не добавлял, распечатал какую-то первую попавшуюся этикетку, даже не помню точно откуда - отсюда, с Мисты или с форума ФСРАР, добавил в базу товар, с ШК EAN-13 выделенным вручную из ШК DM на этой этикетке, и все... Продажу делал, сканируя сразу DM, без EAN(да у меня его и не было, лень было печатать), проглотила, подумала секунд пять, и выдала в таблицу чека товар. Нажал "закрытие чека", все сработало, без ошибок. Результат - на скриншоте.
Но, даже если и в коде ошибка - во внешней обработке обслуживания(в коде конфы - не могу, базовая :-( ), можно будет поправить XML-ку, перед передачей в драйвер на печать...
Все-таки, это очередная ошибка в релизе...
Вот, в общем модуле "ПодключаемоеОборудованиеУниверсальныйДрайверКлиент", в функции "ПараметрыОперацииФискализацииЧекаЧекККМ":
" | ЕСТЬNULL(ТабличнаяЧасть.Номенклатура.ТабачнаяПродукция
| ИЛИ ТабличнаяЧасть.Номенклатура.АлкогольнаяПродукция
| ИЛИ ТабличнаяЧасть.Номенклатура.ОбувнаяПродукция, ЛОЖЬ) КАК ПодакцизныйТовар,
"
Ну, конечно, в таблице есть товар с признаком "ОбувнаяПродукция"...
Вот, этот запрос и возвращает ПодакцизныйТовар = Истина...
Ну, и дальше, до самого чека и ОФД он идет как подакциз...
Вот ну никак нельзя релиз выпустить, что-бы не накосячить, ну хоть немного...
Или я чего-то упустил в этой жизни, и "тапочки" подакцизным товаром вдруг стали???
Вот как с этим бороться? Исправить - одна минута, но... Версия то базовая!!!
Можно, конечно извратиться, и в обработке обслуживания в XMLке подменить "2" на "1", но... Не буду!!! Надоело... Подожду следующего релиза :-(
Перед ВыполнитьКоманду("ФискализацияЧека",мВходныеПараметры, *************
вставляем:
Для СчСтрМ = 0 По ПараметрыЧека.ПозицииЧека.Количество() - 1 Цикл
ТекСтр = ПараметрыЧека.ПозицииЧека.Получить(СчСтрМ);
Если ТекСтр.ДанныеКодаТоварнойНоменклатуры.ТипМаркировки = Перечисления.ТипыМаркировкиККТ.ОбувныеТовары Тогда
ТекСтр.Вставить("ПризнакПредметаРасчета", Перечисления.ПризнакиПредметаРасчета.Товар);
КонецЕсли;
Конеццикла;
ПараметрыЧека.Вставить("ПараметрыЧека", ПараметрыЧека);
мВходныеПараметры.Очистить();
мВходныеПараметры.Добавить(ПараметрыЧека);
В принципе, у кого базовые версии и обработка ТО внешняя, можно так-же сделать. В профке, проще в самом запросе, который выше, исправить.
А вот у кого базовые, и обработка встроенная - это жо***... Нужно ждать релиза.
Делаю: Подключение и настройка оборудования, вкладка драйверы оборудования. Делаю добавить, Тип драйвера: подключаемый по стандарту "1С:Совместимо", тип оборудования: Сканер штрихкода, Идентификатор объекта: AddIn.Scanner, Имя файла драйвера заполнить не дает. Сохраняю. Текущий статус: "Установлен на текущем компьютере".
Затем на вкладке "Управление рабочими местами" делаю "Создать", в поле "Драйвер оборудования" выбираю этот сканер. При попытке записи выходит служебное сообщение: Поле "Обработчик драйвера" не заполнено. Что делаю не так?
но перед этим подправить в модуле Справочники.ДрайверыОборудования.ЗаполнитьПредопределенныйЭлемент
Если Драйвер = Неопределено Тогда
Драйвер = Справочники.ДрайверыОборудования.СоздатьЭлемент();
Драйвер.ИмяПредопределенныхДанных = ВремИмяЭлемента;
Драйвер.ТипОборудования = Параметры.ТипОборудования;
Драйвер.ОбработчикДрайвера = ОбработчикДрайвера;
НужнаЗапись = Истина;
Иначе
Драйвер = Драйвер.ПолучитьОбъект();
НужнаЗапись = Ложь;
Если (Драйвер.Наименование <> Параметры.Наименование)
Или (Драйвер.ИдентификаторОбъекта <> Строка(ИдентификаторОбъекта))
Или (Драйвер.ИмяМакетаДрайвера <> Строка(ИмяМакетаДрайвера))
Или (Драйвер.ПоставляетсяДистрибутивом <> ПоставляетсяДистрибутивом)
или (Драйвер.ТипОборудования <> Параметры.ТипОборудования) //+тут добавить строку исправить
Или (Драйвер.ВерсияДрайвера <> Строка(ВерсияДрайвера))
Или (Драйвер.СнятСПоддержки <>СнятСПоддержки) Тогда
НужнаЗапись = Истина;
КонецЕсли;
КонецЕсли;
Если НужнаЗапись Тогда
Драйвер.Наименование = Параметры.Наименование;
Драйвер.ИдентификаторОбъекта = ИдентификаторОбъекта;
Драйвер.ИмяМакетаДрайвера = ИмяМакетаДрайвера;
Драйвер.ПоставляетсяДистрибутивом = ПоставляетсяДистрибутивом;
Драйвер.ВерсияДрайвера = ВерсияДрайвера;
Драйвер.СнятСПоддержки = СнятСПоддержки;
//+тут добавить строки
Драйвер.ТипОборудования = Параметры.ТипОборудования;
Драйвер.ОбработчикДрайвера = ОбработчикДрайвера;
//-тут добавить строки
Драйвер. ПоказатьПС. такой же как все.
Ждали 1 марта, не хотели тестировать до 1 марта, чтобы не слететь с ЕНВД + ждали обновления по УТ 10.3. Обновление выпустили 28 февраля глубоким вечером. Разбираться стал аж в вос-е утром 1 марта (в субботу 29-го февраля был занят).
со 2-го марта обновили 1С, стал разбираться в механизмах.
2-го марта вечером изменили режим с ЕНВД на УСН в ККМ,
3-ьго марта весь день пробивали Одежду по УСН,
вечером после новостей и до закрытия смены сделали возврат продаж по УСН,
пробили чеки по Одежде по ЕНВД.
Обувь до последнего не пробивали в чеках ККМ (просто не продавали).
После новости 3-го марта вечером пробили обувь по ккм по ЕНВД первому покупателю...
Директор конечно ругается, я тоже, но эмоции на форуме бесполезно выкладывать...
Механизмы маркировки в УТ 10.3 не успел изучить всецело, но то, что увидел, повергло в незнаюкакоесостояние: не увидел как печатать ДатаМатрикс-код из УТ 10.3. и это только начало...
На этом остановилась все работа, маркированную обувь надо продавать, но как...
Сканер подключали в какой форме?
Если ранее сканер был подключен в "Подключение и настройка торгового оборудования", то убрать галку "использовать торговое оборудование", отключить старый сканер в "Подключение и настройка торгового оборудования", поставить галку, подключить сканер в форме "Настройка подключаемого оборудования(тонкий клиент)"
Удачи!
Если отпечатан в обычном Data matrix, то 1С не прочитает.
Один поставщик прислал обувь с такими кодами, пришлось переклеивать сверху кодами от остатков.
Проверить работу и подключение сканера, можно любым обычным штрихкодом.
Если отсканировать в интерфейсе кассира, программа или добавит товар с этим штрихкодом в документ
или выдаст окно, что штрихкод не зарегистрирован в базе.
Если ничего не выдаст, значит сканер подключен не правильно.
В штрихкоды упаковок записи заносит.
Это косяк в конфе или "честный" знак выдал марки не только нам?
ПодключаемоеОборудованиеУниверсальныйДрайверКлиент
Функция Инкассация
Ошибка при внесении денег: Поле не обнаружено ТипОборудования
ИначеЕсли ПараметрыПодключения.ТипОборудования = "ККТ" Или ПараметрыПодключения.ТипОборудования = "ФискальныйРегистратор" Тогда
1. После новости о переносе дата обязательной маркировки до 01.07.2020 установил эту дату в УТ, Теперь про продаже не маркированного товара почему то добавляются пустые строки в ТЧ "АкцизныеМарки" и не разрешает пробить чек. Т.К. у нас акцизки нет, поставил костыль. В модуле документа вместо
Попытка
ФормаДокумента.ЗаписатьВФорме(РежимЗаписиДокумента.Проведение);
Исключениепишем
Попытка
//////////////////
ЭтотОбъект.АкцизныеМарки.Очистить();
//////////////////
ФормаДокумента.ЗаписатьВФорме(РежимЗаписиДокумента.Проведение);
Исключение
2. В Документе "ОтчетОРозничнызПродажах", если был возврат, макрки возвращенного товара остаются в тч "ШтрихкодыУпаковок" и обмен с СУЗ не проходит.
Для себя собрал обработку для правки ТЧ.
Выкладываю, может кому пригодится, делалась наспех, так что не пинать!
Выбрать "ОтчетОРозничнызПродажах", нажать "Загрузить", удалить лишние строки, нажать "Выполнить".
Все, можно выполнять списание марок.
В 1С:Розница на последнем релизе все куда более гладко идет, почти без затыков (поправил только remainsimport после 1 марта): эмиссия кодов, маркировка остатков, ввод в оборот, выбытие по оптовой реализации / чекам ККТ через ОФД (атол прошивка 12-8502, на бумажном буква М есть), в ЧестныйЗнак код маркировки попадает, выбытие фиксируется.
ПараметрыФормированияТекстаЗапроса = Справочники.ШтрихкодыУпаковокТоваров.ПараметрыФормированияТекстаЗапросаВложенныхШтрихкодов();
Пришлось пока откатить назад на 58.2
Кто-нибудь столкнулся с такой же проблемой?
Тестирую возможность проверки кода маркировки в Реализации товаров. В форме "Проверка и подбор продукции ИС МП" товар виден как Обувь. Далее нужно ввести код маркировки для проверки в ЧЗ - ввожу код 01хххххххххххххххххххххххххххMt например. Далее не отрабатывает Оповещение:
Оповещение = Новый ОписаниеОповещения(
"ПоказатьВводШтрихкодаЗавершение",
ИнтеграцияИСУТКлиент,
ДополнительныеПараметры);
ПоказатьВводЗначения(Оповещение, "", Заголовок);
Я как то неправильно использую форму?
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
КонецСвойства: item Форма: Элемент Тип: {}FormChangesMovedItem
Что нужно делать?
Если НЕ ПустаяСтрока(ДанныеКодаТоварнойНоменклатуры.РевизитКодаТовара) Тогда
ЗаписьXML.ЗаписатьНачалоЭлемента("GoodCodeData");
ЗаписьXML.ЗаписатьАтрибут("MarkingCode", XMLСтрока(ДанныеКодаТоварнойНоменклатуры.РевизитКодаТовара));
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЕсли;
И
Если Не ПустаяСтрока(ДанныеКодаТоварнойНоменклатуры.РеквизитКодаТовара) Тогда // Ревизит кода товара.
ЗаписьXML.ЗаписатьАтрибут("MarkingCode", XMLСтрока( ДанныеКодаТоварнойНоменклатуры.РеквизитКодаТовара));
КонецЕсли; ПоказатьОшибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
КонецСвойства: item Форма: Элемент Тип: {}FormChangesMovedItemРеализована возможность уточнения данных номенклатуры при сканировании неизвестных кодов маркировки. Для использования необходимо установить флаг "Использовать уточнение" данных на вкладке "Настройка торгового оборудования" в настройках параметров учета.
Исправлены ошибки."
А пока что трабла в том что ут базовая, продавцы работают не в режиме рмк. Попробовал механизм пробития чека рмк с марками, полученными на складские остатки. И это же ужас: сканируем внутренний штрихкод, в чек добавляется позиция, но запроса марки не появляется.
Нужно тыкать на значок марки, затем там сканируем марку, затем появляется окно уточнения номенклатуры, снова сканировать номенклатуру.
Из программы выходили, на сервере завершали сеанс и переподключались.
Что ещё можно почистить, откуда удалить?
Позже, когда продавец решит продать этот товар ему выпадет ошибка что текущая марка уже продана, т.к. при сканировании марки идет запрос по проведенным чекам и если последний документ в котором встречается эта марка будет чек а не возврат то программа считает что товар с этой маркой уже был продан.
(15) Справочник ПодключаемоеОборудование - ФормаЭлемента
&НаКлиенте
Процедура ДрайверОборудованияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ВыбранноеЗначение <> Объект.ДрайверОборудования Тогда
Объект.Наименование = "'" + Строка(ВыбранноеЗначение) + "'"
+ ?(ПустаяСтрока(Строка(Объект.РабочееМесто)),
"",
" " + НСтр("ru='на'") + " " + Строка(Объект.РабочееМесто));
Объект.ОбработчикДрайвера = ВыбранноеЗначение.ОбработчикДрайвера; //ДОБАВЛЯЕМ СТРОКУ
КонецЕсли;
КонецПроцедуры ПоказатьВы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 1201884
Создание 28.02.20 09:40
Обновление 28.02.20 09:40
Просмотры 48961
Загрузки 4
Рейтинг
13
Комментарии 76
Код открыт Да
Рубрики Кассовые операции Розничная торговля
Кому
Разработчик
,
Пользователь
Тип файла Архив с данными
Платформа 1С:Предприятие 8
Конфигурация 1С:Управление торговлей 10
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)