Поля, доступные редактору параметров поля схемы

Учебные задачи

Читаем именно контейнер параметров редактирования реального поля своей схемы и перечисляем доступные ему поля.

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

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

Подготовка

  1. Создайте в собственном учебном отчете макет УчебнаяСхема типа Схема компоновки данных: источник Локальный, один набор Продажи, запрос ВЫБРАТЬ 300 КАК Цена, 6 КАК Количество ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 250, 4 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 100, 2. Добавьте поля Цена и Количество, ресурс Сумма с выражением Сумма(Цена * Количество), в настройках — детальные записи и выбранные поля. Имена в коде относятся именно к этому созданному вами макету.

  2. В настройках редактирования первого поля настройте доступные поля параметров. Фрагмент вставляется в модуль отчета; он не присваивает readonly-контейнер.

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

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

  1. Получите реальное поле подготовленной схемы.

  2. Прочитайте его параметры редактирования.

  3. Перечислите доступные поля и заголовки.

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

  1. Сравните список с редактором своего поля схемы.

  2. Пустой список означает отсутствие подготовленных доступных полей, а не строки данных отчета.

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

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

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

  1. ДоступныеПоляПараметров — метаданные редактора, не ТаблицаЗначений с результатом отчета. Наполнение зависит от реально настроенной схемы.

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

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

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

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

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