Выбрать собственную строку дерева значений

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

Диалог толстого клиента выбирает строку из созданного здесь дерева, а отмена обрабатывается отдельно.

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

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

Подготовка

  1. Запустите свою учебную базу в толстом клиенте.

  2. Код вставляется в обработчик собственной команды; тонкому клиенту этот метод недоступен.

Дерево = Новый ДеревоЗначений;
Дерево.Колонки.Добавить("Название");
Дерево.Строки.Добавить().Название = "Книга";
Дерево.Строки.Добавить().Название = "Тетрадь";
Выбранная = Дерево.ВыбратьСтроку("Выберите товар", Дерево.Строки[0]);
Если Выбранная = Неопределено Тогда
    Сообщить("Выбор отменён");
Иначе
    Сообщить(Выбранная.Название);
КонецЕсли;

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

  1. Заполняем дерево двумя собственными строками.

  2. Задаём заголовок и начальную строку диалога.

  3. Выводим выбранное название либо сообщение отмены.

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

  1. При выборе книги показано Книга.

  2. При отмене не производится чтение свойств Неопределено.

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

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

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

  1. Выбранная строка принадлежит исходному дереву. Диалог не сортирует данные и не создаёт отдельную копию строки.

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

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

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

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

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