ПолеНабораДанныхСхемыКомпоновкиДанных.ПараметрНабораДанныхПроверкиИерархии

Свойства · HierarchyCheckDataSetParameter

Тип: Строка. Параметр, в который будет подставляться значение, для которого нужно получить дочерние элементы.

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

ПолеНабораДанныхСхемыКомпоновкиДанных.ПараметрНабораДанныхПроверкиИерархии (DataCompositionSchemaDataSetField.HierarchyCheckDataSetParameter)

ПолеНабораДанныхСхемыКомпоновкиДанных (DataCompositionSchemaDataSetField)

ПараметрНабораДанныхПроверкиИерархии (HierarchyCheckDataSetParameter)

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

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

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

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

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

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

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

Схема: отдельный набор проверки иерархии и ограничения реквизитов

Настраиваем проверку ВИерархии на реально созданном поле собственного иерархического справочника.

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

Серверный модуль своего учебного отчета либо толстый клиент; без обращения к рабочим данным.

Подготовка

  1. В своей учебной конфигурации создайте иерархический справочник УчебныеТовары, собственную группу и элементы. В макете УчебнаяИерархия первый набор и первое поле должны представлять ссылку этого справочника.

  2. Заранее добавьте настоящий набор ПроверкаИерархии с запросом ВЫБРАТЬ Т.Ссылка ИЗ Справочник.УчебныеТовары КАК Т ГДЕ Т.Ссылка В ИЕРАРХИИ(&Родитель), параметр Родитель соответствующего ссылочного типа. Это создаваемая учебная метадата, не предположение о рабочей базе.

Схема = ПолучитьМакет("УчебнаяИерархия");
Поле = Схема.НаборыДанных[0].Поля[0];
Поле.НаборДанныхПроверкиИерархии = "ПроверкаИерархии";
Поле.ПараметрНабораДанныхПроверкиИерархии = "Родитель";
Ограничение = Поле.ОграничениеИспользованияРеквизитов;
Ограничение.Поле = Истина;
Ограничение.Группировка = Истина;
Сообщить("Набор: " + Поле.НаборДанныхПроверкиИерархии);
Сообщить("Параметр: " + Поле.ПараметрНабораДанныхПроверкиИерархии);

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

  1. Получите реальное объектное поле схемы.

  2. Укажите существующий набор и параметр проверки иерархии.

  3. Ограничьте выбор его реквизитов в пользовательских настройках.

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

  1. В собственном отчете проверьте отбор ВИерархии по своей группе.

  2. Сравните возможность выбирать само поле и его реквизиты.

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

Настроенная связь с набором проверки и ограничения реквизитов своего объектного поля.

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

  1. Для числового поля эти настройки не создают иерархию. Имена набора и параметра должны реально существовать; результат следует проверить после компиляции и выполнения своего отчета.

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

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

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

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

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