Только чтение.
Тип: УзелДереваЗначений (TreeNodeAdv).
Возвращает объект УзелДереваЗначений (TreeNodeAdv).
Процедура ДеревоЗначений1_Свернут() Экспорт Аргументы1 = Ф.АргументыСобытия; Сообщить("Аргументы1.Отправитель = " + Аргументы1.Отправитель); Сообщить("Аргументы1.Параметр = " + Аргументы1.Параметр); Сообщить("Аргументы1.Узел.ИмяУзла = " + Аргументы1.Узел.ИмяУзла); Сообщить("==================================="); КонецПроцедуры
Копировать Выделить всёПерем Ф; Процедура ДеревоЗначений1_Свернут() Экспорт Аргументы1 = Ф.АргументыСобытия; Сообщить("Аргументы1.Отправитель = " + Аргументы1.Отправитель); Сообщить("Аргументы1.Параметр = " + Аргументы1.Параметр); Сообщить("Аргументы1.Узел.ИмяУзла = " + Аргументы1.Узел.ИмяУзла); Сообщить("==================================="); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Текст = "Сверните узел"; Форма1.Ширина = 800; Форма1.Высота = 250; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); ДеревоЗначений1 = Ф.ДеревоЗначений(); ДеревоЗначений1.Родитель = Форма1; ДеревоЗначений1.Стыковка = Ф.СтильСтыковки.Заполнение; ДеревоЗначений1.РежимВыбора = Ф.РежимВыбораДереваЗначений.МножественныйДляРодителя; ДеревоЗначений1.ВыделятьЭлементУзла = Истина; КолонкаДереваЗначений1 = Ф.КолонкаДереваЗначений("Небесные тела", 200); КолонкаДереваЗначений2 = Ф.КолонкаДереваЗначений("Радиус орбиты (км)", 110); КолонкаДереваЗначений3 = Ф.КолонкаДереваЗначений("Описание", 160); КолонкаДереваЗначений4 = Ф.КолонкаДереваЗначений("Выбор", 100); КолонкаДереваЗначений5 = Ф.КолонкаДереваЗначений("Номер", 100); КолонкаДереваЗначений1.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений2.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений3.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений4.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений5.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений1); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений2); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений3); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений4); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений5); ДеревоЗначений1.ИспользоватьКолонки = Истина; ДеревоЗначений1.СтильСетки = Ф.СтильСетки.ГоризонтальнаяВертикальная; ФлажокУзла1 = Ф.ФлажокУзла(); ФлажокУзла1.Колонка = КолонкаДереваЗначений1; ФлажокУзла1.Редактируемый = Истина; ФлажокУзла1.ТриСостояния = Истина; ЗначокУзла1 = Ф.ЗначокУзла(); ЗначокУзла1.Колонка = КолонкаДереваЗначений1; ЗначокУзла1.РежимМасштабирования = Ф.РежимМасштабированияКартинки.Масштабировать; СтрИзображение = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAWUlEQVR42u3XMQoAIAxDUbN6/7O6Vg8gFsHWQPPBxaE8dCra58AMsAdQdwYNwPxZIUGAHeB0d5s7lxoQFT8gM07A9y8QQIC6gLFOL/0CAghAA8hMAFAvpylNvi01IRb0KhIAAAAASUVORK5CYII="; Картинка = Ф.Картинка(СтрИзображение); ЗначокУзла1.Изображение = Картинка; Название = Ф.ПолеВводаУзла(); Название.Колонка = КолонкаДереваЗначений1; Название.Редактируемый = Истина; Радиус = Ф.ЧисловоеПолеУзла(); Радиус.Колонка = КолонкаДереваЗначений2; Радиус.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Право; Радиус.Редактируемый = Истина; Описание = Ф.ПолеВводаУзла(); Описание.Колонка = КолонкаДереваЗначений3; Описание.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Лево; Описание.Редактируемый = Истина; ТипНебесногоТела = Ф.ПолеВыбораУзла(); ТипНебесногоТела.Колонка = КолонкаДереваЗначений4; ТипНебесногоТела.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; ТипНебесногоТела.Редактируемый = Истина; ПорядковыйНомер = Ф.РегуляторВверхВнизУзла(); ПорядковыйНомер.Колонка = КолонкаДереваЗначений5; ПорядковыйНомер.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Право; ПорядковыйНомер.Редактируемый = Истина; ПорядковыйНомер.Минимум = 0; ПорядковыйНомер.Максимум = 8; ЭлементыСписка1 = ТипНебесногоТела.ЭлементыСписка; ЭлементыСписка1.Добавить(Неопределено); ЭлементыСписка1.Добавить("Система"); ЭлементыСписка1.Добавить("Звезда"); ЭлементыСписка1.Добавить("Планета"); ДеревоЗначений1.ЭлементыУзла.Добавить(ФлажокУзла1); ДеревоЗначений1.ЭлементыУзла.Добавить(ЗначокУзла1); ДеревоЗначений1.ЭлементыУзла.Добавить(Название); ДеревоЗначений1.ЭлементыУзла.Добавить(Радиус); ДеревоЗначений1.ЭлементыУзла.Добавить(Описание); ДеревоЗначений1.ЭлементыУзла.Добавить(ТипНебесногоТела); ДеревоЗначений1.ЭлементыУзла.Добавить(ПорядковыйНомер); СолнечнаяСистема = Ф.УзелДереваЗначений("Солнечная система"); ДеревоЗначений1.Узлы.Добавить(СолнечнаяСистема); СолнечнаяСистема.УстановитьЗначение(Название, "Солнечная система"); Солнце = Ф.УзелДереваЗначений("Солнце"); СолнечнаяСистема.Узлы.Добавить(Солнце); Солнце.УстановитьЗначение(Название, "Солнце"); Солнце.УстановитьЗначение(Радиус, 0); Солнце.УстановитьЗначение(Описание, "Источник энергии"); Солнце.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(2)); Солнце.УстановитьЗначение(ПорядковыйНомер, 0); Меркурий = Ф.УзелДереваЗначений("Меркурий"); Солнце.Узлы.Добавить(Меркурий); Меркурий.УстановитьЗначение(Название, "Меркурий"); Меркурий.УстановитьЗначение(Радиус, 0.39 * 149597870.7); Меркурий.УстановитьЗначение(Описание, "Миниатюрная планета"); Меркурий.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Меркурий.УстановитьЗначение(ПорядковыйНомер, 1); Венера = Ф.УзелДереваЗначений("Венера"); Солнце.Узлы.Добавить(Венера); Венера.УстановитьЗначение(Название, "Венера"); Венера.УстановитьЗначение(Радиус, 0.72 * 149597870.7); Венера.УстановитьЗначение(Описание, "Экстремальная сестра Земли"); Венера.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Венера.УстановитьЗначение(ПорядковыйНомер, 2); Земля = Ф.УзелДереваЗначений("Земля"); Солнце.Узлы.Добавить(Земля); Земля.УстановитьЗначение(Название, "Земля"); Земля.УстановитьЗначение(Радиус, 1.0 * 149597870.7); Земля.УстановитьЗначение(Описание, "Обнаружена жизнь"); Земля.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Земля.УстановитьЗначение(ПорядковыйНомер, 3); Марс = Ф.УзелДереваЗначений("Марс"); Солнце.Узлы.Добавить(Марс); Марс.УстановитьЗначение(Название, "Марс"); Марс.УстановитьЗначение(Радиус, 1.52 * 149597870.7); Марс.УстановитьЗначение(Описание, "Красная планета"); Марс.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Марс.УстановитьЗначение(ПорядковыйНомер, 4); Юпитер = Ф.УзелДереваЗначений("Юпитер"); Солнце.Узлы.Добавить(Юпитер); Юпитер.УстановитьЗначение(Название, "Юпитер"); Юпитер.УстановитьЗначение(Радиус, 5.20 * 149597870.7); Юпитер.УстановитьЗначение(Описание, "Газовый гигант"); Юпитер.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Юпитер.УстановитьЗначение(ПорядковыйНомер, 5); Сатурн = Ф.УзелДереваЗначений("Сатурн"); Солнце.Узлы.Добавить(Сатурн); Сатурн.УстановитьЗначение(Название, "Сатурн"); Сатурн.УстановитьЗначение(Радиус, 9.54 * 149597870.7); Сатурн.УстановитьЗначение(Описание, "Водородная планета"); Сатурн.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Сатурн.УстановитьЗначение(ПорядковыйНомер, 6); Уран = Ф.УзелДереваЗначений("Уран"); Солнце.Узлы.Добавить(Уран); Уран.УстановитьЗначение(Название, "Уран"); Уран.УстановитьЗначение(Радиус, 19.22 * 149597870.7); Уран.УстановитьЗначение(Описание, "Ледяной гигант"); Уран.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Уран.УстановитьЗначение(ПорядковыйНомер, 7); Нептун = Ф.УзелДереваЗначений("Нептун"); Солнце.Узлы.Добавить(Нептун); Нептун.УстановитьЗначение(Название, "Нептун"); Нептун.УстановитьЗначение(Радиус, 30.06 * 149597870.7); Нептун.УстановитьЗначение(Описание, "Загадочная планета"); Нептун.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Нептун.УстановитьЗначение(ПорядковыйНомер, 8); ДеревоЗначений1.РазвернутьВсе(); ДеревоЗначений1.Свернут = Ф.Действие(ЭтотОбъект, "ДеревоЗначений1_Свернут", "Строка текста"); Ф.ЗапуститьОбработкуСобытий();
Копировать Выделить всёПерем Ф; Процедура ДеревоЗначений1_Свернут() Экспорт Аргументы1 = Ф.АргументыСобытия; Сообщить("Аргументы1.Отправитель = " + Аргументы1.Отправитель); Сообщить("Аргументы1.Параметр = " + Аргументы1.Параметр); Сообщить("Аргументы1.Узел.ИмяУзла = " + Аргументы1.Узел.ИмяУзла); Сообщить("==================================="); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Текст = "Сверните узел"; Форма1.Ширина = 800; Форма1.Высота = 250; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); ДеревоЗначений1 = Ф.ДеревоЗначений(); ДеревоЗначений1.Родитель = Форма1; ДеревоЗначений1.Стыковка = Ф.СтильСтыковки.Заполнение; ДеревоЗначений1.РежимВыбора = Ф.РежимВыбораДереваЗначений.МножественныйДляРодителя; ДеревоЗначений1.ВыделятьЭлементУзла = Истина; КолонкаДереваЗначений1 = Ф.КолонкаДереваЗначений("Небесные тела", 200); КолонкаДереваЗначений2 = Ф.КолонкаДереваЗначений("Радиус орбиты (км)", 110); КолонкаДереваЗначений3 = Ф.КолонкаДереваЗначений("Описание", 160); КолонкаДереваЗначений4 = Ф.КолонкаДереваЗначений("Выбор", 100); КолонкаДереваЗначений5 = Ф.КолонкаДереваЗначений("Номер", 100); КолонкаДереваЗначений1.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений2.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений3.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений4.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; КолонкаДереваЗначений5.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений1); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений2); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений3); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений4); ДеревоЗначений1.Колонки.Добавить(КолонкаДереваЗначений5); ДеревоЗначений1.ИспользоватьКолонки = Истина; ДеревоЗначений1.СтильСетки = Ф.СтильСетки.ГоризонтальнаяВертикальная; ФлажокУзла1 = Ф.ФлажокУзла(); ФлажокУзла1.Колонка = КолонкаДереваЗначений1; ФлажокУзла1.Редактируемый = Истина; ФлажокУзла1.ТриСостояния = Истина; ЗначокУзла1 = Ф.ЗначокУзла(); ЗначокУзла1.Колонка = КолонкаДереваЗначений1; ЗначокУзла1.РежимМасштабирования = Ф.РежимМасштабированияКартинки.Масштабировать; СтрИзображение = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAWUlEQVR42u3XMQoAIAxDUbN6/7O6Vg8gFsHWQPPBxaE8dCra58AMsAdQdwYNwPxZIUGAHeB0d5s7lxoQFT8gM07A9y8QQIC6gLFOL/0CAghAA8hMAFAvpylNvi01IRb0KhIAAAAASUVORK5CYII="; Картинка = Ф.Картинка(СтрИзображение); ЗначокУзла1.Изображение = Картинка; Название = Ф.ПолеВводаУзла(); Название.Колонка = КолонкаДереваЗначений1; Название.Редактируемый = Истина; Радиус = Ф.ЧисловоеПолеУзла(); Радиус.Колонка = КолонкаДереваЗначений2; Радиус.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Право; Радиус.Редактируемый = Истина; Описание = Ф.ПолеВводаУзла(); Описание.Колонка = КолонкаДереваЗначений3; Описание.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Лево; Описание.Редактируемый = Истина; ТипНебесногоТела = Ф.ПолеВыбораУзла(); ТипНебесногоТела.Колонка = КолонкаДереваЗначений4; ТипНебесногоТела.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Центр; ТипНебесногоТела.Редактируемый = Истина; ПорядковыйНомер = Ф.РегуляторВверхВнизУзла(); ПорядковыйНомер.Колонка = КолонкаДереваЗначений5; ПорядковыйНомер.ВыравниваниеТекста = Ф.ГоризонтальноеВыравнивание.Право; ПорядковыйНомер.Редактируемый = Истина; ПорядковыйНомер.Минимум = 0; ПорядковыйНомер.Максимум = 8; ЭлементыСписка1 = ТипНебесногоТела.ЭлементыСписка; ЭлементыСписка1.Добавить(Неопределено); ЭлементыСписка1.Добавить("Система"); ЭлементыСписка1.Добавить("Звезда"); ЭлементыСписка1.Добавить("Планета"); ДеревоЗначений1.ЭлементыУзла.Добавить(ФлажокУзла1); ДеревоЗначений1.ЭлементыУзла.Добавить(ЗначокУзла1); ДеревоЗначений1.ЭлементыУзла.Добавить(Название); ДеревоЗначений1.ЭлементыУзла.Добавить(Радиус); ДеревоЗначений1.ЭлементыУзла.Добавить(Описание); ДеревоЗначений1.ЭлементыУзла.Добавить(ТипНебесногоТела); ДеревоЗначений1.ЭлементыУзла.Добавить(ПорядковыйНомер); СолнечнаяСистема = Ф.УзелДереваЗначений("Солнечная система"); ДеревоЗначений1.Узлы.Добавить(СолнечнаяСистема); СолнечнаяСистема.УстановитьЗначение(Название, "Солнечная система"); Солнце = Ф.УзелДереваЗначений("Солнце"); СолнечнаяСистема.Узлы.Добавить(Солнце); Солнце.УстановитьЗначение(Название, "Солнце"); Солнце.УстановитьЗначение(Радиус, 0); Солнце.УстановитьЗначение(Описание, "Источник энергии"); Солнце.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(2)); Солнце.УстановитьЗначение(ПорядковыйНомер, 0); Меркурий = Ф.УзелДереваЗначений("Меркурий"); Солнце.Узлы.Добавить(Меркурий); Меркурий.УстановитьЗначение(Название, "Меркурий"); Меркурий.УстановитьЗначение(Радиус, 0.39 * 149597870.7); Меркурий.УстановитьЗначение(Описание, "Миниатюрная планета"); Меркурий.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Меркурий.УстановитьЗначение(ПорядковыйНомер, 1); Венера = Ф.УзелДереваЗначений("Венера"); Солнце.Узлы.Добавить(Венера); Венера.УстановитьЗначение(Название, "Венера"); Венера.УстановитьЗначение(Радиус, 0.72 * 149597870.7); Венера.УстановитьЗначение(Описание, "Экстремальная сестра Земли"); Венера.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Венера.УстановитьЗначение(ПорядковыйНомер, 2); Земля = Ф.УзелДереваЗначений("Земля"); Солнце.Узлы.Добавить(Земля); Земля.УстановитьЗначение(Название, "Земля"); Земля.УстановитьЗначение(Радиус, 1.0 * 149597870.7); Земля.УстановитьЗначение(Описание, "Обнаружена жизнь"); Земля.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Земля.УстановитьЗначение(ПорядковыйНомер, 3); Марс = Ф.УзелДереваЗначений("Марс"); Солнце.Узлы.Добавить(Марс); Марс.УстановитьЗначение(Название, "Марс"); Марс.УстановитьЗначение(Радиус, 1.52 * 149597870.7); Марс.УстановитьЗначение(Описание, "Красная планета"); Марс.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Марс.УстановитьЗначение(ПорядковыйНомер, 4); Юпитер = Ф.УзелДереваЗначений("Юпитер"); Солнце.Узлы.Добавить(Юпитер); Юпитер.УстановитьЗначение(Название, "Юпитер"); Юпитер.УстановитьЗначение(Радиус, 5.20 * 149597870.7); Юпитер.УстановитьЗначение(Описание, "Газовый гигант"); Юпитер.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Юпитер.УстановитьЗначение(ПорядковыйНомер, 5); Сатурн = Ф.УзелДереваЗначений("Сатурн"); Солнце.Узлы.Добавить(Сатурн); Сатурн.УстановитьЗначение(Название, "Сатурн"); Сатурн.УстановитьЗначение(Радиус, 9.54 * 149597870.7); Сатурн.УстановитьЗначение(Описание, "Водородная планета"); Сатурн.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Сатурн.УстановитьЗначение(ПорядковыйНомер, 6); Уран = Ф.УзелДереваЗначений("Уран"); Солнце.Узлы.Добавить(Уран); Уран.УстановитьЗначение(Название, "Уран"); Уран.УстановитьЗначение(Радиус, 19.22 * 149597870.7); Уран.УстановитьЗначение(Описание, "Ледяной гигант"); Уран.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Уран.УстановитьЗначение(ПорядковыйНомер, 7); Нептун = Ф.УзелДереваЗначений("Нептун"); Солнце.Узлы.Добавить(Нептун); Нептун.УстановитьЗначение(Название, "Нептун"); Нептун.УстановитьЗначение(Радиус, 30.06 * 149597870.7); Нептун.УстановитьЗначение(Описание, "Загадочная планета"); Нептун.УстановитьЗначение(ТипНебесногоТела, ЭлементыСписка1.Элемент(3)); Нептун.УстановитьЗначение(ПорядковыйНомер, 8); ДеревоЗначений1.РазвернутьВсе(); ДеревоЗначений1.Свернут = Ф.Действие(ЭтотОбъект, "ДеревоЗначений1_Свернут", "Строка текста"); Сообщить(?( Истина , "", "!!! ") + "ДеревоЗначенийАрг.Узел (TreeViewAdvEventArgs.Node) Свойство" + " " + ТекущаяДата());
ДеревоЗначенийАрг (TreeViewAdvEventArgs) Класс | Библиотека OneScriptForms