Расширение табличного поля списка колонок модели прогноза.ОтображатьВходныеКолонки

Свойства · ShowInputColumns

Тип: Булево. Содержит признак отображения входных колонок. Истина - отображается.

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

Расширение табличного поля списка колонок модели прогноза.ОтображатьВходныеКолонки (Prediction model column list table box extension.ShowInputColumns)

Расширение табличного поля списка колонок модели прогноза (Prediction model column list table box extension)

ОтображатьВходныеКолонки (ShowInputColumns)

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

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак отображения входных колонок.
Истина - отображается.
Доступность:

Толстый клиент.

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

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

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

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

Обычная форма: показывать разные категории колонок прогноза

На собственной таблице обучаем небольшое дерево решений, получаем настоящую модель и переключаем видимость ее колонок в табличном поле.

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

Модуль обычной формы; толстый клиент.

Подготовка

  1. Толстый клиент, обычная форма: добавьте реквизит Модель типа МодельПрогнозаДеревоРешений и табличное поле КолонкиМодели с данными Модель.Колонки.

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

Процедура ПодготовитьКолонкиМодели()
    Данные = Новый ТаблицаЗначений;
    Данные.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(9, 0)));
    Данные.Колонки.Добавить("Класс", Новый ОписаниеТипов("Строка"));
    Для Номер = 1 По 64 Цикл
        СтрокаДанных = Данные.Добавить();
        СтрокаДанных.Количество = Номер;
        СтрокаДанных.Класс = ?(Номер <= 32, "Малый", "Большой");
    КонецЦикла;
    Анализ = Новый АнализДанных;
    Анализ.ТипАнализа = Тип("АнализДанныхДеревоРешений");
    Анализ.ИсточникДанных = Данные;
    Анализ.НастройкаКолонок.Найти("Количество").ТипКолонки = ТипКолонкиАнализаДанныхДеревоРешений.Входная;
    Анализ.НастройкаКолонок.Найти("Класс").ТипКолонки = ТипКолонкиАнализаДанныхДеревоРешений.Прогнозируемая;
    Результат = Анализ.Выполнить();
    Модель = Результат.СоздатьМодельПрогноза();
    ПолеФормы = ЭлементыФормы.КолонкиМодели;
    ПолеФормы.ОтображатьВходныеКолонки = Истина;
    ПолеФормы.ОтображатьКолонкиИсточникаДанных = Ложь;
    ПолеФормы.ОтображатьПрогнозируемыеКолонки = Истина;
    Сообщить("Получено колонок модели: " + Строка(Модель.Колонки.Количество()));
КонецПроцедуры

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

  1. Подготовьте входную и прогнозируемую колонки анализа.

  2. Из настоящего результата создайте модель прогноза.

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

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

  1. Сопоставьте строки поля с настоящей коллекцией Модель.Колонки.

  2. Меняйте три флага и наблюдайте категории, не меняя обучающие данные.

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

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

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

  1. Это расширение обычного табличного поля толстого клиента, не произвольная ТаблицаФормы. Флаги меняют отображение, а не точность прогноза; параметры алгоритма могут влиять на полученное дерево.

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

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

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

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

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