Настройка работы разрешительного режима в УТ 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 823 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)
спасибо! вы мне сильно сократили время поиска. прошёлся обработчиком оказалось что в
форме документа Чек ККМ в процедуре ПриЗакрытииФормыПроверкиПодбораИСМП
необходимо дописать


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


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


Таким образом удалось пропихнуть эти данные в Чек ККМ и пробить чек. Далее в ЧЗ при просмотре чека, удалось получить чек с Разрешительным режимом. Правда в чеке теперь выходит буква (М) а не (М+), но с кодом который приводили тут выше удается отсекать повторное пробитие марок.
Из профильных форумов складывается впечатление что теперь уже не важно (М) или (М+) так как проверка РР является основной.
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) Добавил проверку как у вас, иначе позволял добавлять ранее проданную марку (проверял через интерфейс РМК)
21. Stas84 26.10.24 13:57 Сейчас в теме
Подскажите как пользоваться механизмом логирования?
В коде нашел многочисленные вставки например Если СтруктураДополнительныхПараметров.ЛогироватьУспешныеПроверки
у меня установлено в Ложь
Но не могу найти где настраивается этот параметр в интерфейсе
Лог пишется как я понял в Журнал регистрации?
Оставьте свое сообщение

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