Настройка работы разрешительного режима в УТ 10.3

1. Barmolei 2 26.08.24 16:02 Сейчас в теме
Доброго дня!

1С:Предприятие 8.3 (8.3.22.1923)
"Управление торговлей", редакция 10.3 (10.3.88.3)
ККТ Атол 55Ф. прошивка Версия: 5.8.100. Атол драйвер 10.10.3.5,
Обработка обслуживания АТОЛ: ККТ с передачей данных 3.12

Пытаюсь настроить работу разрешительного режима Честный знак по упакованной воде и молочной продукции. Компания 1С обозначила, что в последнем релизе в апреле 2024 года, функционал добавлен.

Настроил обмен, поставил даты разрешительного режима по воде и молоку, установил токен для розничных продаж, обновил CDN площадки. Товар сканируется, продажи осуществляются и отправляются в Честный знак со статусом успешно.
Но в личном кабинете Честного знака в чеках при нажатии кнопки "Запрос проверки", пишет красным что проверка по разрешительному режиму "Не проверен".

Написал в службу поддержки Честного знака, оперативно ответили, что отсутствует информация о проверке кода маркировки в теге 1260 additionalProperties.

Пробежался через отладчик, действительно данные не передаются. Есть подозрение в том, что 1Сники что-то не дописали в последнем релизе, либо какая-то галка не стоит в настройках. Может кто-то сталкивался с подобной проблемой и может поделиться мыслями или решением.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. Barmolei 2 27.08.24 11:34 Сейчас в теме
(3) Спасибо, видимо где-то всё таки галочка какая-то не стоит. Пришлось приделать костыль
в общем модуле "ШтрихкодированиеИСМП" в процедуре ЗаполнениеСохраняемойСтрокиШтрихкодовУпаковкиПоДаннымРазреши­тельнойСистемыГИСМТ(СтрокаШтрихкод, ДанныеШтрихкода, ПараметрыСканирования)

	Если ЗначениеЗаполнено(ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимИдентификаторЗапросаГИСМТ) Тогда
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимИдентификаторЗапросаГИСМТ] = ДанныеШтрихкода.РазрешительныйРежимИдентификаторЗапросаГИСМТ;
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимИдентификаторЗапросаГИСМТ] = ДанныеШтрихкода.ДополнительныеПараметры.ЭлементыПроверки[0].РазрешительныйРежимИдентификаторЗапросаГИСМТ; //Костыль
	КонецЕсли;
	Если ЗначениеЗаполнено(ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимДатаЗапросаГИСМТ) Тогда
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимДатаЗапросаГИСМТ] = ДанныеШтрихкода.РазрешительныйРежимДатаЗапросаГИСМТ;
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимДатаЗапросаГИСМТ] = ДанныеШтрихкода.ДополнительныеПараметры.ЭлементыПроверки[0].РазрешительныйРежимДатаЗапросаГИСМТ; //Костыль
	КонецЕсли;



"ДанныеШтрихкода.РазрешительныйРежимИдентификаторЗапросаГИСМТ" передается как пустое значение, поэтому вытаскиваем значение из массива "Элементы проверки"
Scorpanatoly; Ирка; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 830 27.08.24 07:39 Сейчас в теме
(1)
может поделиться мыслями или решением.
- УТ10 снята с поддержки и это печально, но УПП то еще поддерживается , а значить... можно посмотреть как это там реализовано.
Ирка; +1 Ответить
5. Barmolei 2 27.08.24 11:43 Сейчас в теме
(2) Спасибо, посмотрел в УПП (1.3.231.1), вроде как реализовано так же как и в УТ 10.3. В модулях маркировки значимых дополнений не обнаружил.
3. grafit 8 27.08.24 08:11 Сейчас в теме
Вот чек (формат TLV) из ОФД сформированный в УТ 10 на ККТ АТОЛ 30. Тэг 1260 на месте. Здесь сигареты.
...
"1260": {
"1262": "030",
"1263": "21.11.2023",
"1264": "1944",
"1265": "UUID=8368ff0c-0a38-4dcc-964e-3e631df76491&Time=1712571650661"
....
Прикрепленные файлы:
Образец ЧЕКА с тэгом 1260.txt
Ирка; +1 Ответить
4. Barmolei 2 27.08.24 11:34 Сейчас в теме
(3) Спасибо, видимо где-то всё таки галочка какая-то не стоит. Пришлось приделать костыль
в общем модуле "ШтрихкодированиеИСМП" в процедуре ЗаполнениеСохраняемойСтрокиШтрихкодовУпаковкиПоДаннымРазреши­тельнойСистемыГИСМТ(СтрокаШтрихкод, ДанныеШтрихкода, ПараметрыСканирования)

	Если ЗначениеЗаполнено(ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимИдентификаторЗапросаГИСМТ) Тогда
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимИдентификаторЗапросаГИСМТ] = ДанныеШтрихкода.РазрешительныйРежимИдентификаторЗапросаГИСМТ;
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимИдентификаторЗапросаГИСМТ] = ДанныеШтрихкода.ДополнительныеПараметры.ЭлементыПроверки[0].РазрешительныйРежимИдентификаторЗапросаГИСМТ; //Костыль
	КонецЕсли;
	Если ЗначениеЗаполнено(ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимДатаЗапросаГИСМТ) Тогда
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимДатаЗапросаГИСМТ] = ДанныеШтрихкода.РазрешительныйРежимДатаЗапросаГИСМТ;
		СтрокаШтрихкод[ПараметрыСканирования.ИмяКолонкиРазрешительныйРежимДатаЗапросаГИСМТ] = ДанныеШтрихкода.ДополнительныеПараметры.ЭлементыПроверки[0].РазрешительныйРежимДатаЗапросаГИСМТ; //Костыль
	КонецЕсли;



"ДанныеШтрихкода.РазрешительныйРежимИдентификаторЗапросаГИСМТ" передается как пустое значение, поэтому вытаскиваем значение из массива "Элементы проверки"
Scorpanatoly; Ирка; +2 Ответить
10. rafaiil 15.10.24 20:08 Сейчас в теме
(8)

(4)
Добрый день! Скажите пожалуйста у вас в документе Чек ККМ
заполняются реквизиты РазрешительныйРежимИдентификаторЗапросаГИСМТ и РазрешительныйРежимДатаЗапросаГИСМТ из ТЧ Акцизные марки при отбитии чека?
Пока не могу понять в какой момент они заполняются и заполняются ли вообще.
11. Miket78 33 16.10.24 08:53 Сейчас в теме
(10) Да, заполняются. Но только при работе в РМК. Если просто чек создать и сканировать туда, то пусто.
12. rafaiil 16.10.24 11:16 Сейчас в теме
(11)
спасибо! вы мне сильно сократили время поиска. прошёлся обработчиком оказалось что в
форме документа Чек ККМ в процедуре ПриЗакрытииФормыПроверкиПодбораИСМП
необходимо дописать


Для Каждого СтрокаАкцизныхМарок Из ДанныеПроверкиИПодбора.ТаблицаШтрихкодовВерхнегоУровня Цикл
НоваяСтрокаАкцизныхМарок = АкцизныеМарки.Добавить();
НоваяСтрокаАкцизныхМарок.АкцизнаяМарка = СтрокаАкцизныхМарок.ШтрихкодУпаковки; 
//++дополним данными для РР 
		Если ЗначениеЗаполнено(ДанныеПроверкиИПодбора.ТаблицаШтрихкодовВерхнегоУровня.Колонки.Найти("РазрешительныйРежимИдентификаторЗапросаГИСМТ")) Тогда 
			НоваяСтрокаАкцизныхМарок.РазрешительныйРежимИдентификаторЗапросаГИСМТ = СтрокаАкцизныхМарок.РазрешительныйРежимИдентификаторЗапросаГИСМТ; 
		КонецЕсли;
		Если ЗначениеЗаполнено(ДанныеПроверкиИПодбора.ТаблицаШтрихкодовВерхнегоУровня.Колонки.Найти("РазрешительныйРежимДатаЗапросаГИСМТ")) Тогда
			НоваяСтрокаАкцизныхМарок.РазрешительныйРежимДатаЗапросаГИСМТ = СтрокаАкцизныхМарок.РазрешительныйРежимДатаЗапросаГИСМТ; 
		КонецЕсли;
//-- 
	КонецЦикла;
Показать


Проверка для наличия колонок нужна для случая возврата, при возврате колонок по РР(РазрешительныйРежимДатаЗапросаГИСМТ и РазрешительныйРежимИдентификаторЗапросаГИСМТ) в таблице ТаблицаШтрихкодовВерхнегоУровня(по крайне мере у меня). Товар для продажи - автошины.


Таким образом удалось пропихнуть эти данные в Чек ККМ и пробить чек. Далее в ЧЗ при просмотре чека, удалось получить чек с Разрешительным режимом. Правда в чеке теперь выходит буква (М) а не (М+), но с кодом который приводили тут выше удается отсекать повторное пробитие марок.
Из профильных форумов складывается впечатление что теперь уже не важно (М) или (М+) так как проверка РР является основной.
SashaSashaSashka; +1 Ответить
13. Miket78 33 16.10.24 12:49 Сейчас в теме
(12) У меня в форме документа не работает даже если дописать эти строки. При сканировании марки (сразу без ШК) ПриЗакрытииФормыПроверкиПодбораИСМП вообще не вызывается. А если вызывать через меню Проверить маркируемую продукцию то вызывается, но на входе данных РР нет.

Мне не особо то и нужно. В РМК работает и ладно.
14. eldarovich 17.10.24 17:01 Сейчас в теме
(4)
видимо где-то всё таки галочка какая-то не стоит.

у Вас на скриншоте снята галка "Запрашивать данные ГИС МТ", при этом в ИТС указано что при разрешительном режиме эта галка обязана быть включена.

в связи с этим не пойму как быть с розничными магазинами, где нет ЭЦП, в режиме РМК УТ 10.3.88.3 у меня при сканировании сначала запрашивает сертификат, а если его добавить, то ругается что на компьютере не установлена криптопрограмма.
Прикрепленные файлы:
20. Stas84 26.10.24 13:41 Сейчас в теме
(4)


Добрый день, у меня штатный параметр ДанныеШтрихкода.РазрешительныйРежимИдентификаторЗапросаГИСМТ заполнен, причем он отличается от ДанныеШтрихкода.ДополнительныеПараметры.ЭлементыПроверки[0].РазрешительныйРежимИдентификаторЗапросаГИСМТ
Даты тоже отличаются.
Прикрепленные файлы:
6. Miket78 33 01.10.24 14:25 Сейчас в теме
Подскажите, куда забивать токен для разрешительного режима из ЛК Честный знак? Или он не нужен?
7. Barmolei 2 04.10.24 11:45 Сейчас в теме
(6) Токен нужен, путь куда прописать на приложенном скриншоте
Прикрепленные файлы:
8. Miket78 33 04.10.24 14:21 Сейчас в теме
Разрешительный режим запустил. Идентификатор и время проверки заполняется в таблицу АкцизныеМарки. Однако блокировка почему-то не работает. Сканирую выбывший код маркировки и никаких проблем - строка добавляется в чек. Хотя статус проверки разрешительного режима при сканировании появляется. Это в УТ 10.3 недоделано или где-то в настройках упустил?
Прикрепленные файлы:
15. MrLive 24.10.24 20:28 Сейчас в теме
(8) Добрый день! Если не секрет, как получилось настроить? Токен ввел, дату с какого периода РР ввел. Ни при сканировании маркировки ни при загрузки из внешнего файла в "проверки маркировки" не происходит проверка вообще.
16. Miket78 33 25.10.24 06:02 Сейчас в теме
(15) Проверьте в РМК. Визуально ничего не должно происходить, но в ТЧ Акцизные марки должны заполняться поля РазрешительныйРежимДатаЗапросаГИСМТ и РазрешительныйРежимИдентификаторЗапросаГИСМТ. У меня только в РМК работает.
18. MrLive 25.10.24 15:13 Сейчас в теме
(17)
(16)
е в РМК. Визуально ничего не должно происходить, но в ТЧ Акцизные марки должны заполняться поля РазрешительныйРежимДатаЗапросаГИСМТ и РазрешительныйРежимИдентификаторЗапросаГИСМТ. У меня только в РМК р


А где в УТ 10 РМК?
19. Miket78 33 25.10.24 18:01 Сейчас в теме
(18) РМК штатно запускается если роль ОператорККМ и интерфейс ИнтерфейсКассира сделать. У меня переделано. РМК можно запустить по кнопке для любого пользователя. Смотрите ФормаРегистрацииПродаж для документа ЧекККМ.
17. Miket78 33 25.10.24 06:03 Сейчас в теме
(15) А перед этим убедитесь что список CDN площадок заполнен.
9. Miket78 33 04.10.24 15:32 Сейчас в теме
Похоже в УТ просто не сделали блокировку по статусу. Для включения блокировки сделал так.
В модуле ИнтерфейсИСМП, Процедура ОтправитьЗапросПоКодуМаркировкиНаПлощадку. Ищем указанный фрагмент и добавляем проверку:

					Если ПараметрыКодаМаркировки.ПродажаЗаблокирована
						И ПараметрыКодаМаркировки.СписокОрганизацийБлокировкиКМ.Количество() Тогда
						
						ШаблонОшибки = НСтр("ru = 'Оборот товара был заблокирован.
											|
											|Организации, принявшие решение о блокировке товара: 
											|%1.'");
						
						МассивПредставленийОрганизацийПоИдентификаторам = 
							ИнтерфейсИСМПСлужебный.ОрганыВластиУстанавливающиеБлокировкуНаКМПоДаннымГИСМТ(ПараметрыКодаМаркировки.СписокОрганизацийБлокировкиКМ);
					
						ДанныеШтрихкода.ТекстОшибки = СтрШаблон(ШаблонОшибки,
							СтрСоединить(МассивПредставленийОрганизацийПоИдентификаторам, ", "));
						
					КонецЕсли;
					
					// ТМН - добавить для блокировки КМ по статусу
					если ПараметрыКодаМаркировки.Статус<>Перечисления.СтатусыКодовМаркировкиИСМП.ВведенВОборот
						и ПараметрыКодаМаркировки.Статус<>Перечисления.СтатусыКодовМаркировкиИСМП.ВведенВОборотПриВозврате
						тогда
						ДанныеШтрихкода.ТекстОшибки = НСтр("ru = 'Статус кода маркировки: "+ПараметрыКодаМаркировки.Статус+". Продажа запрещена!'");
						
					КонецЕсли;
					// ТМН-
Показать
22. Stas84 26.10.24 13:59 Сейчас в теме
(9) Добавил проверку как у вас, иначе позволял добавлять ранее проданную марку (проверял через интерфейс РМК)
29. ital 21.11.24 15:08 Сейчас в теме
(22) Вы проверяли у вас в РМК выдает ошибку и не дает добавить КМ далее в чек ?
в РМК ничего не происходит и марка в чек добавляется как будто все ок... что заполнена, что нет "ДанныеШтрихкода.ТекстОшибки", где то еще нужно ставить проверку и стопорить видимо.
30. Stas84 29.11.24 19:59 Сейчас в теме
(29) все верно, выдает ошибку и не дает добавить в чек
21. Stas84 26.10.24 13:57 Сейчас в теме
Подскажите как пользоваться механизмом логирования?
В коде нашел многочисленные вставки например Если СтруктураДополнительныхПараметров.ЛогироватьУспешныеПроверки
у меня установлено в Ложь
Но не могу найти где настраивается этот параметр в интерфейсе
Лог пишется как я понял в Журнал регистрации?
23. mihailalexeev@mail.ru 18.11.24 18:04 Сейчас в теме
Добрый день!
Подскажите, пожалуйста
Установлен "Управление торговлей", редакция 10.3 (10.3.88.3)
Процедуру ЗаполнениеСохраняемойСтрокиШтрихкодовУпаковкиПоДаннымРазреши­тельнойСистемыГИСМТ поправил
При проверке Медицинских изделий в честном знаке Разрешительный режим
выходит статус "не проверен". в разделе предметы одежды - все ок!
Проходит ли у кого то проверка для Медицинских изделий? Есть ли у кого совет?
Прикрепленные файлы:
24. mihailalexeev@mail.ru 19.11.24 08:21 Сейчас в теме
Получили ответ от техподдержки
Отклонение "Продажа товара без проверки КМ" фиксируется по причине отсутствия данных о проверке кода маркировки в теге 1260 additionalProperties. Отсутствие информации о проверке КМ не влияет на результат обработки чека.
25. Miket78 33 19.11.24 10:24 Сейчас в теме
(24) Вам надо сначала проверить заполнение реквизитов РазрешительныйРежимДатаЗапросаГИСМТ и РазрешительныйРежимИдентификаторЗапросаГИСМТ в ТЧ Акцизные марки документа ЧекККМ. Если там пусто, то и на фискализацию ничего не уйдет.
26. mihailalexeev@mail.ru 19.11.24 11:27 Сейчас в теме
(25)
Как то не очень заполняется. Из-за чего возможна такая ситуация?
Строка добавилась, но она пустая....
Прикрепленные файлы:
28. Miket78 33 19.11.24 12:57 Сейчас в теме
(26) Вполне возможно 1с-ники не дописали эту проверку для мед. изделий. Маркировка мед.изделий изначально сильно отличалась от других видов. Эта конфигурация заброшена, ладно хоть вообще сделали разрешительный режим. Самостоятельно такое делать муторно. Попробуйте изменить у этой номенклатуры вид маркировки на одежду, сканируя при этом марку от мед.изделия.

Не факт, что сработает, скорее всего придется искать кусок кода, где делается запрос по разрешительному режиму и выяснять почему этот кусок кода не выполняется для мед.изделий.
27. mihailalexeev@mail.ru 19.11.24 11:37 Сейчас в теме
А вот с одеждой все ок!
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот