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

При этом выдается сообщение:
В информационной базе для пользователя Сергей не найдено зарегистрированных сертификатов
электронной подписи, связанных с организацией ООО "Рога и Копыта".
Проблема в том, что конфигурация — не Розница 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
- Вывод из оборота
- Авто синхронизация




Свежие комментарии