Подскажите, пожалуйста, как оформить цветом определенную строку в дереве значений

Новая тема
Показывать по сообщений
"Здравствуйте!<br> <br>Появилась проблемка. Необходимо выделить цветом строку в дереве значений по определенному условию. Дерево создаю программно.<br> <br> <br><pre>Если НайденнаяСтрока.СвязанныйДокумент.ПометкаУдаления = Истина Тогда  УО = УсловноеОформление.Представление.Добавить();                 УО.Оформление.УстановитьЗначениеПараметра("ЦветФона",WebЦвета.Красный);        КонецЕсли; </pre>"
Это управляемые формы или обычные?
Управляемые
Дайте сам код формирования дерева.
"<pre>Дерево = РеквизитФормыВЗначение("ДеревоСвязей");<br>Дерево.Строки.Очистить();<br><br><br>Запрос = Новый Запрос; <br>Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ <br><span> </span>| СвязиДокументов.ТипСвязи КАК ТипСвязи, <br><span> </span>| СвязиДокументов.ДатаУстановки, <br><span> </span>| СвязиДокументов.СвязанныйДокумент, <br><span> </span>| СвязиДокументов.СвязаннаяСтрока, <br><span> </span>| СвязиДокументов.Комментарий, <br><span> </span>| 1 КАК КоличествоДокументов <br><span> </span>|ИЗ <br><span> </span>| РегистрСведений.СвязиДокументов КАК СвязиДокументов <br><span> </span>|ГДЕ <br><span> </span>| СвязиДокументов.Документ = &Документ <br><span> </span>| <br><span> </span>|УПОРЯДОЧИТЬ ПО <br><span> </span>| ТипСвязи"; Запрос.УстановитьПараметр("Документ", Объект.Ссылка); <br>Результат = Запрос.Выполнить().Выгрузить(); <br>Результат.Сортировать("ТипСвязи"); <br><br><br>ТабКоличествоСвязей = Результат.Скопировать(); <br>ТабКоличествоСвязей.Свернуть("ТипСвязи", "КоличествоДокументов"); <br><br><br>КоличествоСвязей = 0; <br><br><br>Для Каждого СтрокаТипСвязи Из ТабКоличествоСвязей Цикл <br><span> </span>НоваяСтрока = Дерево.Строки.Добавить(); <br><span> </span>НоваяСтрока.ТипСвязи = СтрокаТипСвязи.ТипСвязи; <br><span> </span>НоваяСтрока.ЭтоРодитель = Истина; <br><span> </span>НоваяСтрока.Представление = Строка(СтрокаТипСвязи.ТипСвязи) + " (" + СтрокаТипСвязи.КоличествоДокументов + ")"; <br><span> </span>НайденныеСтроки = Результат.НайтиСтроки(Новый Структура("ТипСвязи", СтрокаТипСвязи.ТипСвязи)); <br> <br><span> </span>Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл <br><span> </span>СтрокаДок = НоваяСтрока.Строки.Добавить(); <br><span> </span>СтрокаДок.ТипСвязи = НайденнаяСтрока.ТипСвязи; <br><span> </span>СтрокаДок.СвязанныйДокумент = НайденнаяСтрока.СвязанныйДокумент; <br><span> </span>СтрокаДок.СвязаннаяСтрока = НайденнаяСтрока.СвязаннаяСтрока; <br><span> </span>СтрокаДок.Комментарий = НайденнаяСтрока.Комментарий;<br> <br><span> </span>Если НайденнаяСтрока.СвязанныйДокумент.ПометкаУдаления = Истина Тогда<br><br>  <span> </span>УО = УсловноеОформление.Представление.Добавить();               <br>  <span> </span>УО.Оформление.УстановитьЗначениеПараметра("ЦветФона",WebЦвета.Красный);          <br>     <br><span> </span>КонецЕсли;<br><br> <span>        </span><br><span> </span>КоличествоСвязей = КоличествоСвязей + 1; <br><span> </span>К<span>онецЦикла; </span><br><span>К</span><span>онецЦикла;</span><br><span>        </span><br><span>ЗначениеВРеквизитФормы(Дерево, "ДеревоСвязей");</span><br>  </pre>"
Так у Вас на форме уже создана таблица типа "ДеревоЗначений" с нужными колонками и только данные заполняете?
Дерево у меня формируется автоматически из кода представленного выше. Мне надо, чтобы при формировании дерева выделялись цветом строки, удовлетворяющие определенному условию.
Скриншот формы из конфигуратора можете показать?
Формы чего? Это простое дерево вида: <br> <br>Строка 1<br>   Строка 1.1<br>   Строка 1.2<br> <br>Строка  2<br>   Строка 2.1<br>   Строка 2.2<br> <br>И условие применяется к строкам второго уровня х.х, они и должны выделяться цветом.
Вот так.
1c.jpg (331.38 КБ)

Читают тему

(гостей: 1)

Быстрый переход