Хранилище значений

1. maksimov1c 8 27.09.23 15:47 Сейчас в теме
Коллеги доброго времени суток. Подскажите пжл. В расширение создал справочник для хранения пароля пользователя (Пароль храню в хранилище значений)

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Объект.Ссылка <> Справочники.ПарольТут.ПустаяСсылка() Тогда
 УстановитьПривилегированныйРежим(Истина);
 ДанныеАуентификации = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Объект.Ссылка,"ПарольДоступа"); 
 УстановитьПривилегированныйРежим(Ложь);

 Пароль = ?(ЗначениеЗаполнено(ДанныеАуентификации), ЭтотОбъект.УникальныйИдентификатор, ""); 
 КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
	Если ПарольИзменен Тогда
  УстановитьПривилегированныйРежим(Истина);
  ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, Пароль, "ПарольДоступа");
  УстановитьПривилегированныйРежим(Ложь);
КонецЕсли;
 

КонецПроцедуры
Показать


Тот же самый код работает если справочник создам в самой конфигурации.
Конкретно "ДанныеАуентификации" возвращает неопределенно
По теме из базы знаний
Найденные решения
2. Sashares 33 27.09.23 16:25 Сейчас в теме
(1) Вместо ссылки на справочник при получении и записи в безопасное хранилище используй уникальный идентификатор ссылки приведенный к строке.
Строка(Объект.Ссылка.УникальныйИдентификатор())
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 27.09.23 16:25 Сейчас в теме
(1) Вместо ссылки на справочник при получении и записи в безопасное хранилище используй уникальный идентификатор ссылки приведенный к строке.
Строка(Объект.Ссылка.УникальныйИдентификатор())
3. maksimov1c 8 27.09.23 22:40 Сейчас в теме
(2) спасибо, помогло. Можно объяснить почему в расширение так сработало?
4. Sashares 33 28.09.23 00:17 Сейчас в теме
(3)Видимо из-за того, что справочник из расширения не входит в тип СправочникСсылка поля Владелец регистра сведений БезопасноеХранилищеДанных.
По идее, при поднятии режима совместимости и использовании новых платформ это должно исправить ситуацию, и проблемы возникать не должно.
6. maksimov1c 8 28.09.23 15:27 Сейчас в теме
5. PlatonStepan 38 28.09.23 04:25 Сейчас в теме
ДанныеАУЕнтификации - это чётко.
Оставьте свое сообщение

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