Руководство разработчика

Метод ДЕРЕВО.УСТ_ИКОНКУ_УЗЛА

Метод позволяет установить одну из иконок для узла дерева. Поддерживается задание иконок для развернутого и свернутого состояния узла. Если иконка для развернутого состояния не задана, то вне зависимости от состояния развернутости узла отображается иконка свернутого состояния. Для узлов последнего уровня используется только иконка свернутого состояния.

Когда дерево работает в режиме с иконками (поле иконки равно ДА), то перед текстом всех узлов резервируется место, даже если иконка не задана ни для одного узла.

ФУНКЦИЯ ЛОГИКА: УСТ_ИКОНКУ_УЗЛА(СТРОКА: узел;
                                ЛОГИКА: развернутая;
                                ИКОНКА: иконка)

Параметры

узел
Идентификатор узла.
развернутая
Определяет какую иконку требуется установить: для свернутого или развернутого состояния.
иконка
Устанавливаемая иконка.

Возвращаемое значение

Метод возвращает ДА в случае успешной установки иконки, НЕТ – в случае ошибки. Ошибочными считаются следующие ситуации:

Пример

ПЕРЕМ папка = дерево.ДОБАВИТЬ_УЗЕЛ("", "папка", "Документы", ДА)
УТВ!(дерево.УСТ_ИКОНКУ_УЗЛА(папка, НЕТ, [ файл = "Общие\ЗакрытаяПапка.ico" ]))
УТВ!(дерево.УСТ_ИКОНКУ_УЗЛА(папка, ДА , [ файл = "Общие\ОткрытаяПапка.ico" ]))

ПЕРЕМ док = дерево.ДОБАВИТЬ_УЗЕЛ(папка, "инстр", "Инструкция")
УТВ!(дерево.УСТ_ИКОНКУ_УЗЛА(док, НЕТ, [ файл = "Общие\Документ.ico" ]))

См. также: