Глобальный контекст.ХранилищеВнешнихДанныхНавигационныхСсылок

Свойства · URLExternalDataStorage

Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>. Предоставляет доступ к хранилищу внешних данных навигационных ссылок. При использовании стандартного хранилища, все пользователи имеют доступ ко всем настройкам на чтение. При использовании стандартного хранилища для каждой настройки, сохраняемой в хранилище, записывается дата сохранения настройки. Ее можно получить через свойство ДатаИзменения. В режиме совместимости Версия8_3_18 и ниже это свойство всегда содержит значение Неопределено.

Полное описание, параметры и ограничения

Глобальный контекст.ХранилищеВнешнихДанныхНавигационныхСсылок (Global context.URLExternalDataStorage)

Глобальный контекст (Global context)

ХранилищеВнешнихДанныхНавигационныхСсылок (URLExternalDataStorage)

Доступен, начиная с версии 8.3.19.

Использование:
Только чтение.
Описание:
Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>.
Предоставляет доступ к хранилищу внешних данных навигационных ссылок.
При использовании стандартного хранилища, все пользователи имеют доступ ко всем настройкам на чтение.
При использовании стандартного хранилища для каждой настройки, сохраняемой в хранилище, записывается дата сохранения настройки. Ее можно получить через свойство ДатаИзменения. В режиме совместимости Версия8_3_18 и ниже это свойство всегда содержит значение Неопределено.
Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.3.19.

Методическая информация

Практические примеры

Сохранить собственную ссылку и дополнительные данные в хранилище

Навигационная ссылка берется из настоящего собственного элемента; отдельная запись не подменяет автоматический формат внешнего параметра URL.

Где и как запускать

Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.

  2. Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.

  3. Создайте собственный элемент УчебныеТовары с кодом 001. Используйте свою область ключей УчебныеСсылки; это отдельная учебная запись, не ручное формирование внутреннего внешнего параметра платформы.

&НаСервереБезКонтекста
Процедура СохранитьУчебнуюСсылку()
    Товар = Справочники.УчебныеТовары.НайтиПоКоду("001");
    Если Не ЗначениеЗаполнено(Товар) Тогда
        ВызватьИсключение "Учебный товар не найден";
    КонецЕсли;
    Ссылка = ПолучитьНавигационнуюСсылку(Товар);
    Данные = Новый Структура("Ссылка,Сумма", Ссылка, 50 + 75);
    Ключ = Строка(Новый УникальныйИдентификатор);
    Хранилище = ХранилищеВнешнихДанныхНавигационныхСсылок;
    Хранилище.Сохранить("УчебныеСсылки", Ключ, Данные);
    Прочитано = Хранилище.Загрузить("УчебныеСсылки", Ключ);
    Если Прочитано <> Неопределено Тогда
        Сообщить(Прочитано.Ссылка + "; сумма: " + Строка(Прочитано.Сумма));
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Получите настоящую ссылку собственного элемента.

  2. Сохраните ее с несекретной суммой под новым ключом.

  3. Загрузите запись и используйте оба поля.

Как проверить результат

  1. Ссылка получена через API, не придумана строкой.

  2. Читаются данные именно сохраненного ключа.

Ожидаемый результат

Получены обратно собственная навигационная ссылка и сумма 125.

На что обратить внимание

  1. В стандартном хранилище внешних данных все пользователи имеют доступ на чтение: не сохраняйте секреты. Сохранение здесь не создает автоматически URL с внешним параметром.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.