Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

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

hhh333
читатель
офлайн
Дата регистрации: 22.10.2012
Сообщений: 44
Пост №1
 
21.10.2013 13:18

"Здравствуйте!<br> <br>Появилась проблемка. Необходимо выделить цветом строку в дереве значений по определенному условию. Дерево создаю программно.<br> <br> <br><pre>Если НайденнаяСтрока.СвязанныйДокумент.ПометкаУдаления = Истина Тогда УО = УсловноеОформление.Представление.Добавить();             УО.Оформление.УстановитьЗначениеПараметра("ЦветФона",WebЦвета.Красный);       КонецЕсли; </pre>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
22.10.2013 10:13

Это управляемые формы или обычные?

hhh333
читатель
офлайн
Дата регистрации: 22.10.2012
Сообщений: 44
Пост №3
 
22.10.2013 10:44

Управляемые

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
22.10.2013 10:58

Дайте сам код формирования дерева.

hhh333
читатель
офлайн
Дата регистрации: 22.10.2012
Сообщений: 44
Пост №5
 
22.10.2013 11:19

"<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>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №6
 
22.10.2013 11:38

Так у Вас на форме уже создана таблица типа "ДеревоЗначений" с нужными колонками и только данные заполняете?

hhh333
читатель
офлайн
Дата регистрации: 22.10.2012
Сообщений: 44
Пост №7
 
22.10.2013 11:45

Дерево у меня формируется автоматически из кода представленного выше. Мне надо, чтобы при формировании дерева выделялись цветом строки, удовлетворяющие определенному условию.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №8
 
22.10.2013 11:46

Скриншот формы из конфигуратора можете показать?

hhh333
читатель
офлайн
Дата регистрации: 22.10.2012
Сообщений: 44
Пост №9
 
22.10.2013 11:50

Формы чего? Это простое дерево вида: <br> <br>Строка 1<br> Строка 1.1<br> Строка 1.2<br> <br>Строка 2<br> Строка 2.1<br> Строка 2.2<br> <br>И условие применяется к строкам второго уровня х.х, они и должны выделяться цветом.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №10
 
22.10.2013 12:07

Вот так.

1c.jpg (331.38 КБ)
Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация