1С Розница 3.0 (3.0.8.109) Не видет токена авторизации Честный знак.

1. eLeMeNtaLe 19.11.24 10:04 Сейчас в теме
Коллеги, всем добрый день!
У нас несколько магазинов на распределённых базах 1С Розница 3.0. В двух ведётся торговля упакованной водой и молочкой. В обоих магазинах введён один и тот-же Токен авторизации Честный знак. Но на одном магазине сканирование и продажа маркированных товаров проходит без проблем, а на втором при продажи выдаёт ошибку "В информационной базе для пользователя не найдено зарегистрированных сертификатов электронной подписи, связанных с организацией". Не могу понять где, что забыл настроить, почему программа не видит токен?
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MissionOnly 8 19.11.24 12:20 Сейчас в теме
Точно розница не использует ЭЦП (а берет ТОКЕН), в случае где все работает?
3. eLeMeNtaLe 19.11.24 12:23 Сейчас в теме
(2) ЭЦП у нас на флешке, у менеджера. Он её на центральной базе использует, не на магазинах.
4. MissionOnly 8 19.11.24 12:28 Сейчас в теме
Эта ошибка "В информационной базе для пользователя не найдено зарегистрированных сертификатов электронной подписи, связанных с организацией" не про токен, а про ЭЦП. Я бы в конфигурации посмотрел, на каком этапе появляется ошибка (что проверяет программа).

Скорее всего программа ищет ЭЦП для пользователя, а нужно искать ТОКЕН для организации.
5. eLeMeNtaLe 19.11.24 12:38 Сейчас в теме
(4) Смысл в том что если на первом магазин удалить токен, то получаем туже ошибку при попытке продать маркированный товар. Вводим токен обратно, и всё хорошо. Проблема именно в том что токен не видит программа, а почему не понятно. И шипко отлаживать не дадут на магазине, им же торговать нужно.
6. MissionOnly 8 19.11.24 12:45 Сейчас в теме
На каком этапе появляется ошибка, на сканировании ШК (или другое)?
7. eLeMeNtaLe 19.11.24 12:49 Сейчас в теме
(6)В момент добавления в чек маркированного товара (QR сканируют).
8. MissionOnly 8 19.11.24 13:16 Сейчас в теме
Думаю, что отрабатывает вот эта процедура (нужно смотреть в справочнике "СертификатыКлючейЭлектроннойПодписиИШифрования"):

Функция СертификатыПользователяДляПодписиПоОрганизации(Организация) Экспорт
	
	Сертификаты = Новый Массив;
	
	ЕстьПравоДоступаЧтение = ПравоДоступа("Чтение", Метаданные.Справочники.СертификатыКлючейЭлектроннойПодписиИШифрования);
	Если Не ЕстьПравоДоступаЧтение Тогда
		Возврат Сертификаты;
	КонецЕсли;
	
	Запрос = Новый Запрос(
	"ВЫБРАТЬ РАЗРЕШЕННЫЕ
	|	Сертификаты.Ссылка КАК Сертификат
	|ИЗ
	|	Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования КАК Сертификаты
	|ГДЕ
	|	Сертификаты.Организация = &Организация
	|	И (Сертификаты.Пользователь = &Пользователь
	|		ИЛИ Сертификаты.Пользователь = ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка))");
	
	Запрос.УстановитьПараметр("Организация",  Организация);
	Запрос.УстановитьПараметр("Пользователь", Пользователи.ТекущийПользователь());
	
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		Сертификаты.Добавить(Выборка.Сертификат);
	КонецЦикла;
	
	Возврат Сертификаты;
	
КонецФункции
Показать
9. MissionOnly 8 19.11.24 13:33 Сейчас в теме
К стати у пользователя может просто не быть прав на справочник:

ЕстьПравоДоступаЧтение = ПравоДоступа("Чтение", Метаданные.Справочники.СертификатыКлючейЭлектроннойПодписиИШифрования);
Если Не ЕстьПравоДоступаЧтение Тогда
Возврат Сертификаты;
КонецЕсли;
Оставьте свое сообщение

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