Имя: Пароль:
1C
1С v8
форма списка. покрасить строку цветом 8,2
0 KonstantinK90
 
04.03.15
06:29
Добрый день! Подскажите где правильнее это сделать : ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок)
или ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) мне нужно выделить строку удовлетворяющий мой запрос как это правильно сделать:Запрос=новый запрос;
Запрос.Текст =
    "ВЫБРАТЬ
    |    RSS_РедактированиеДанныхГСМКарты.Дата,
    |    RSS_РедактированиеДанныхГСМКарты.Ссылка
    |ИЗ
    |    Документ.RSS_РедактированиеДанныхГСМКарты КАК RSS_РедактированиеДанныхГСМКарты
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.RSS_РедактированиеДанныхГСМКарты.Услуги КАК RSS_РедактированиеДанныхГСМКартыУслуги
    |        ПО RSS_РедактированиеДанныхГСМКарты.Ссылка = RSS_РедактированиеДанныхГСМКартыУслуги.Ссылка
    |ГДЕ
    |    RSS_РедактированиеДанныхГСМКартыУслуги.Услуга = &услуга";
Запрос.УстановитьПараметр("услуга",Справочники.RSS_УслугиГСМКарт.НайтиПоКоду("000000000016"));
   Результат = Запрос.Выполнить().Выбрать();
1 KonstantinK90
 
04.03.15
06:30
нужно покрасить строку документа где есть эта услуга
2 Рэйв
 
04.03.15
06:35
(0)Боюсь только в таличном поле получится покрасить в ПриполученииДанных
3 Рэйв
 
04.03.15
06:35
ааа...сторно..Спутал с полем списка:-)
4 Рэйв
 
04.03.15
06:37
https://yadi.sk/i/HYihxkTtf2QJm
+чрез оформлениеСтрок
5 KonstantinK90
 
04.03.15
06:38
а как правильно сделать что бы он именно эту строку закрасил?
6 KonstantinK90
 
04.03.15
06:40
Если  Результат.Следующий() Тогда
   КонецЕсли;
  
  ДатаИтого = (НачалоДня(ТекущаяДата()) - НачалоДня(Результат.Дата))/(60*60*24);

  Если     ДатаИтого < 170 Тогда  ;
      
          КонецЕсли;
7 KonstantinK90
 
04.03.15
06:41
как написать если Дата итого < 170 тогда
именна эта строка для подсветки цветом
8 Рэйв
 
04.03.15
06:44
как то так:

Для Каждого Оформление Из ОформленияСтрок Цикл
   Если УсловиеКакоето Тогда
      ОформлениеСтроки.Ячейки.ИмяЯчейки.ЦветТекста = webЦвета.Красный
   КонецЕсли;
        
КонецЦикла
9 Рэйв
 
04.03.15
06:44
*ОформлениеСтроки читать как
Оформление
10 Рэйв
 
04.03.15
06:45
условие поди сам определишь
11 Рэйв
 
04.03.15
06:46
если не текст а фор то
.ЦветФона=...
12 Рэйв
 
04.03.15
06:46
фон:-)
13 Рэйв
 
04.03.15
06:48
вобщем покопайсяв оформлении строк.я уж точно навскидку не помню чего там и как:-)Разберешься поди
14 KonstantinK90
 
04.03.15
06:49
постараюсь. а ОформлениеСтроки.Ячейки.ИмяЯчейки (ячейка имя ячейки это что?
)
15 KonstantinK90
 
04.03.15
06:50
я в отладчики смотрю оформлениястрок там нету ячейки
16 KonstantinK90
 
04.03.15
06:55
вот так пишу он все строки красит Для Каждого Оформление Из ОформленияСтрок Цикл
   Если ДатаИтого < 170 Тогда
      Оформление.ЦветТекста = webЦвета.Красный
   КонецЕсли;
        
КонецЦикла
17 kosts
 
04.03.15
07:08
(16) А подумать?
Значит условие "Если Тогда" истинно для каждой строки
18 nordbox
 
04.03.15
07:08
(16) НУ блиииин
Ну дык ты укажи ЧТО Конкректно красить
19 KonstantinK90
 
04.03.15
07:09
а как указать что конкретно красить
20 kosts
 
04.03.15
07:21
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
    ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки;
    Если ДанныеСтроки.Цена > 100 Тогда
        ОформлениеСтроки.Ячейки.Колонка1.ЦветТекста = WEBЦвета.Васильковый;
    КонецЕсли;
КонецЦикла;
21 KonstantinK90
 
04.03.15
07:55
как сделать что бы при удалении определенной услуги в табличной части документа в шапке документа реквизит со значением булево стал ложь
22 KonstantinK90
 
04.03.15
08:03
а нет все на шел как спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.