Тип: КолонкаДереваЗначений. Набор свойств содержит значения колонок дерева значений. Доступ к значению осуществляется по имени колонки. Имена свойств совпадают с именами колонок дерева значений.
Полное описание, параметры и ограничения
КоллекцияКолонокДереваЗначений.<Имя колонки> (ValueTreeColumnCollection.<Column name>)
КоллекцияКолонокДереваЗначений (ValueTreeColumnCollection)
<Имя колонки> (<Column name>)
Доступен, начиная с версии 8.0.
Использование:
Только чтение.
Описание:
Тип: КолонкаДереваЗначений.
Набор свойств содержит значения колонок дерева значений. Доступ к значению осуществляется по имени колонки. Имена свойств совпадают с именами колонок дерева значений.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Составить дерево расходов с именованной колонкой суммы
Все уровни дерева используют колонки, заданные у корневого дерева значений.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Тело серверной процедуры учебной обработки. Дерево создаётся в памяти без записи в базу.
Расходы = Новый ДеревоЗначений;
Расходы.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
Расходы.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число"));
Расходы.Колонки.Сумма.Заголовок = "План расходов";
Группа = Расходы.Строки.Добавить();
Группа.Наименование = "Канцелярия";
Позиция = Группа.Строки.Добавить();
Позиция.Наименование = "Тетради";
Позиция.Сумма = 450;
Группа.Сумма = Позиция.Сумма;
Сообщить(Группа.Наименование + ": " + Строка(Группа.Сумма));
Сообщить(Расходы.Колонки.Сумма.Заголовок);Разбор по шагам
Задайте две колонки у дерева.
Добавьте корневую группу и дочернюю позицию.
Обращения .Сумма получают значения строки или описание колонки в зависимости от получателя.
Как проверить результат
Показано Канцелярия: 450 и План расходов.
Измените сумму позиции на 600: итог единственной позиции станет 600.
Ожидаемый результат
Вложенные строки имеют те же динамические колонки, что и корневые.
На что обратить внимание
Суммы родительских строк не пересчитываются автоматически.
При нескольких позициях суммируйте их явно.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.