База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как записать и читать данные в 1С с использованием безопасного хранилища?
- В этой теме 1 ответ, 2 участника, последнее обновление 5 часов, 26 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
16 апреля 2026 в 13:30 #36584
напиши процедуру записи/чтения данных в/из безопасного хранилища данных. Все данные должны быть видны.
-
16 апреля 2026 в 13:30 #36585
В 1С:Предприятии для работы с безопасным хранилищем данных используется объект БезопасноеХранилищеДанных. Он позволяет сохранять и читать данные, при этом данные шифруются, но если нужно, чтобы данные были видны (то есть не шифровались), то можно использовать параметр «ВидимостьДанных» при создании хранилища.
Пример процедуры записи и чтения данных в безопасное хранилище с видимыми данными:
1С (Код)1234567891011121314151617181920212223// Процедура записи данных в безопасное хранилищеПроцедура ЗаписатьВДанныеБезопасногоХранилища(ИмяХранилища, ИмяКлюча, Значение)// Создаем или открываем безопасное хранилище с видимостью данныхБезопасноеХранилище = Новый БезопасноеХранилищеДанных(ИмяХранилища, Истина); // Истина - данные видимы (не шифруются)// Записываем значение по ключуБезопасноеХранилище.Записать(ИмяКлюча, Значение);КонецПроцедуры// Процедура чтения данных из безопасного хранилищаФункция ПрочитатьИзБезопасногоХранилища(ИмяХранилища, ИмяКлюча)БезопасноеХранилище = Новый БезопасноеХранилищеДанных(ИмяХранилища, Истина);Если БезопасноеХранилище.Существует(ИмяКлюча) ТогдаВозврат БезопасноеХранилище.Прочитать(ИмяКлюча);ИначеВозврат Неопределено;КонецЕсли;КонецФункцииПример вызова:
1С (Код)123456// Записать данныеЗаписатьВДанныеБезопасногоХранилища("МоеХранилище", "Параметр1", "Тестовое значение");// Прочитать данныеЗначение = ПрочитатьИзБезопасногоХранилища("МоеХранилище", "Параметр1");Сообщить("Прочитанное значение: " + Значение);Объяснение:
— При создании объекта БезопасноеХранилищеДанных вторым параметром передается Истина — это означает, что данные будут храниться в виде открытого текста (видимы).
— Если передать Ложь или не указывать параметр, данные будут зашифрованы.
— Метод Записать сохраняет данные по ключу.
— Метод Прочитать возвращает данные по ключу.
— Метод Существует проверяет наличие ключа в хранилище.Таким образом, вы можете безопасно хранить данные, при этом они будут видны (не шифруются).
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.