Не работает маркировка розничного масла в РМК

У клиента при добавлении марки в РМК происходит ошибка:

При этом выдается сообщение:

В информационной базе для пользователя Сергей не найдено зарегистрированных сертификатов
электронной подписи, связанных с организацией ООО "Рога и Копыта".

Проблема в том, что конфигурация — не Розница 3.0, а РМК, для которой мало информации.

В общих модулях ШтрихкодированиеОбщегоНазначенияИСМПКлиент, ШтрихкодированиеОбщегоНазначенияИСМП посмотрел отладчиком:

Обнаружил, что в настройках сканирования марок для растительного масла контролировать статусы маркировки прописано для всех операций, не исключая розничные продажи как для остальных:

В модуле НастройкаПараметровСканированияСлужебныйКлиентСервер переменная ДействующиеТоварныеГруппыОбязательногоРозничногоКонтроля определяется так:

И в нее растительное масло не попадает:

Посмотрел как формируется этот массив в модуле ОбщегоНазначенияИСМПВызовСервера:

Эти настройки можно открыть тут:

Или по ссылке:

e1cib/list/РегистрСведений.НастройкиУчетаМаркируемойПродукцииИСМП

Сравнил что в разных видах продукции:

Нужно поставить не пустое значение в разрешительный режим:

Тогда для растительного масла будет тоже исключение для розницы:

Однако надо чтобы локальная проверка была отключена (была пустая), вот так финально:

Иначе будет проводиться локальная проверка:

Если локальную проверку отключит, тогда все заработает:

Правда, этот метод проверяет марку в разрешительном, а не уведомительном режиме, т.е. более строго. Если стоит цель проверять именно уведомительно, можно попробовать или отключить через константы проверки «Запрашивать данные сервиса ГИС МП», или настроить в ГИС МП исключения для проверок по маслу по виду операции «Розничная продажа»:

UPD: для релиза 1.1.2.16 все поменялось.

Расширять надо модуль регистра сведений ЗначенияПользователяЭлементовКонструктораВидовПродукцииИС:

&После("ПередЗаписью")
Процедура дор_ПередЗаписью(Отказ, Замещение)
	Для Каждого МЗ ИЗ ЭтотОбъект Цикл
		
		Если МЗ.ВидПродукции = Перечисления.ВидыПродукцииИС.РастительныеМасла 
			И                                                                                                                  
			(
			МЗ.ЭлементКонструктора = Справочники.ЭлементыКонструктораВидовПродукцииИС["ДатыНачалаИспользованияЛокальногоМодуля"]
			ИЛИ                                                                                                                 
			МЗ.ЭлементКонструктора = Справочники.ЭлементыКонструктораВидовПродукцииИС["ДатыНачалаРазрешительногоРежима"])
			
			Тогда
			
			МЗ.Значение  = Дата(2026, 04, 01);
			
		КонецЕсли;                                 
	КонецЦикла;
	
КонецПроцедуры

Потому что данные маркировки хранятся теперь в другом регистре:

Среда: 1С:Рабочее место кассира (1.0.19.74) (http://v8.1c.ru/rmk/)
Активные расширения конфигурации:

  • EF_00_00832601
  • EF_00_00835923
  • EF_00_00835911
  • EF_00_00766174_2
  • Вывод из оборота
  • Авто синхронизация
image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *