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

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

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

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

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

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


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

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день