База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как записать и читать данные в 1С с использованием безопасного хранилища? › Ответ в теме: Как записать и читать данные в 1С с использованием безопасного хранилища?
В 1С:Предприятии для работы с безопасным хранилищем данных используется объект БезопасноеХранилищеДанных. Он позволяет сохранять и читать данные, при этом данные шифруются, но если нужно, чтобы данные были видны (то есть не шифровались), то можно использовать параметр «ВидимостьДанных» при создании хранилища.
Пример процедуры записи и чтения данных в безопасное хранилище с видимыми данными:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// Процедура записи данных в безопасное хранилище Процедура ЗаписатьВДанныеБезопасногоХранилища(ИмяХранилища, ИмяКлюча, Значение) // Создаем или открываем безопасное хранилище с видимостью данных БезопасноеХранилище = Новый БезопасноеХранилищеДанных(ИмяХранилища, Истина); // Истина - данные видимы (не шифруются) // Записываем значение по ключу БезопасноеХранилище.Записать(ИмяКлюча, Значение); КонецПроцедуры // Процедура чтения данных из безопасного хранилища Функция ПрочитатьИзБезопасногоХранилища(ИмяХранилища, ИмяКлюча) БезопасноеХранилище = Новый БезопасноеХранилищеДанных(ИмяХранилища, Истина); Если БезопасноеХранилище.Существует(ИмяКлюча) Тогда Возврат БезопасноеХранилище.Прочитать(ИмяКлюча); Иначе Возврат Неопределено; КонецЕсли; КонецФункции |
Пример вызова:
|
1 2 3 4 5 6 |
// Записать данные ЗаписатьВДанныеБезопасногоХранилища("МоеХранилище", "Параметр1", "Тестовое значение"); // Прочитать данные Значение = ПрочитатьИзБезопасногоХранилища("МоеХранилище", "Параметр1"); Сообщить("Прочитанное значение: " + Значение); |
Объяснение:
— При создании объекта БезопасноеХранилищеДанных вторым параметром передается Истина — это означает, что данные будут храниться в виде открытого текста (видимы).
— Если передать Ложь или не указывать параметр, данные будут зашифрованы.
— Метод Записать сохраняет данные по ключу.
— Метод Прочитать возвращает данные по ключу.
— Метод Существует проверяет наличие ключа в хранилище.
Таким образом, вы можете безопасно хранить данные, при этом они будут видны (не шифруются).