РегистрСведенийКлючЗаписи.<Имя регистра сведений>.<Имя измерения>

Свойства · <Dimension name>

Тип: Произвольный. Набор свойств содержит значения измерений регистра сведений. Доступ к значению осуществляется по имени, как оно задано в конфигурации.

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

РегистрСведенийКлючЗаписи.<Имя регистра сведений>.<Имя измерения> (InformationRegisterRecordKey.<Information register name>.<Dimension name>)

РегистрСведенийКлючЗаписи.<Имя регистра сведений> (InformationRegisterRecordKey.<Information register name>)

<Имя измерения> (<Dimension name>)

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

Использование:
Только чтение.
Описание:
Тип: Произвольный.
Набор свойств содержит значения измерений регистра сведений. Доступ к значению осуществляется по имени, как оно задано в конфигурации.
Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

Примечание:
В качестве типа допускается использовать любые типы, кроме ДвоичныеДанные и строки неограниченной длины.
Использование в версии:

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

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

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

Прочитать собственное измерение типизированного ключа записи

Ключ создан штатным методом по явно составленной структуре. Свойство Ключ соответствует своему строковому измерению, но ресурс Лимит в ключ не входит.

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

Серверная процедура собственной учебной формы. Чтение свойств ключа не переносится в клиентский обработчик.

Подготовка

  1. В отдельной учебной конфигурации создайте независимый непериодический регистр сведений УчебныеФормыНастроек. Измерение Ключ (Строка 50), ресурс Лимит (Число 12.2), реквизит Комментарий (Строка 100). Регистратора нет.

  2. Обновите только учебную базу. Основную серверную процедуру и дополнительную клиентскую команду разместите отдельно в модуле управляемой формы своей обработки.

  3. Создайте кнопку команды ПоказатьКлюч. Для данного опыта форма записи регистра не нужна и существующие строки не читаются.

&НаСервере
Процедура ПоказатьИзмерениеКлюча()
    ЗначениеКлюча = "УРОК-" + Строка(Новый УникальныйИдентификатор);
    ПоляКлюча = Новый Структура("Ключ", ЗначениеКлюча);
    КлючЗаписи = РегистрыСведений.УчебныеФормыНастроек.СоздатьКлючЗаписи(ПоляКлюча);
    Сообщить("Значение собственного измерения: " + КлючЗаписи.Ключ);
    Сообщить("Создание ключа не записывает строку регистра");
КонецПроцедуры
Та же учебная форма: вызвать серверное создание своего ключа
&НаКлиенте
Процедура ПоказатьКлюч(Команда)
    ПоказатьИзмерениеКлюча();
    Сообщить("Опыт с ключом завершён без записи регистра");
КонецПроцедуры

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

  1. Составляем структуру одного ключевого измерения своего независимого непериодического регистра.

  2. Штатный метод создаёт типизированный ключ без записи строки.

  3. Сервер читает собственное измерение Ключ и показывает его значение; ресурсы в ключ не входят.

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

  1. Показано строковое значение УРОК- с уникальным идентификатором.

  2. СоздатьКлючЗаписи не создаёт саму запись регистра; этот отдельный пример её не записывает.

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

Получено значение собственного измерения типизированного ключа, без чтения или изменения строк регистра.

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

  1. Не заменяйте ключ записи на случайную строку или ссылку чужого объекта.

  2. Прочитать может отменить несохранённые правки формы. Проверяйте только свою созданную запись.

  3. Записать формы возвращает Булево. События и проверки регистра могут отменить операцию.

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

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

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

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

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