|
|
|
v7: Закрасить область документа! | ☑ | ||
|---|---|---|---|---|
|
0
Aleksei_Pro
22.11.11
✎
20:05
|
Подскажите, как правильно область закрасить цветом:
Если ДатаПлатежа <= ТекущаяДата() - 15 Тогда Таб.ВывестиСекцию("ДатыОплаты").ЦветФона(16,777,215); Иначе Таб.ВывестиСекцию("ДатыОплаты"); КонецЕсли; |
|||
|
1
Анатоль
22.11.11
✎
20:10
|
Для начала получить область, а потом только её разукрашивать
|
|||
|
2
Aleksei_Pro
22.11.11
✎
20:12
|
Я и так пробовал:
Таб.ПолучитьСекцию("ДатаОплаты").ЦветФона(16,777,215);; // Таб.ВывестиСекцию("ДатыОплаты").ЦветФона(16,777,215); // Таб.ВывестиСекцию("ДатыОплаты"); |
|||
|
3
NS
22.11.11
✎
20:19
|
а может...
Таб.ВывестиСекцию("ДатыОплаты"); Если ДатаПлатежа <= ТекущаяДата() - 15 Тогда таб.Область(Таб.ВысотаТаблицы(),1,Таб.ВысотаТаблицы(),10).ЦветФона(16,777,215); |
|||
|
4
Aleksei_Pro
22.11.11
✎
20:28
|
Подскажите еще, почему этот запрос в ДБФ норм. работает а в скуле вылетает:?
ДатаНач = Дата(11,01,01); ДатаКон = ТекущаяДата(); ТекстЗапроса = " |Период с ДатаНач по ДатаКон; |Контрагент = Регистр.КредитыКонтрагентов.Контрагент; |Договор = Регистр.КредитыКонтрагентов.Договор; |Фирма = Регистр.КредитыКонтрагентов.Фирма; |СуммаКр = Регистр.КредитыКонтрагентов.СуммаКредита; |ДатаПлатежа = Регистр.КредитыКонтрагентов.ДатаПлатежаКредита; |КредДокумент = Регистр.КредитыКонтрагентов.ТекущийДокумент; |Функция СуммаНачОст = НачОст(СуммаКр); |Функция СуммаПриход = Приход(СуммаКр); |Функция СуммаРасход = Расход(СуммаКр); |Функция СуммаКонОст = КонОст(СуммаКр); |Группировка Контрагент Без Групп; |Группировка Договор БЕЗ Групп; |Группировка ДатаПлатежа; |"//}}ЗАПРОС |
|||
|
5
Aleksei_Pro
22.11.11
✎
20:39
|
(4) ему походу даты не нравятся?
|
|||
|
6
NS
22.11.11
✎
20:40
|
Ему походу креддокумент не нравится.
|
|||
|
7
Aleksei_Pro
22.11.11
✎
20:45
|
а как поправить можно, в дбф нормально работает то
|
|||
|
8
NS
22.11.11
✎
20:47
|
Убрать эту строчку из запроса, ты ей ничего не получаешь.
|
|||
|
9
Shandor777
22.11.11
✎
21:30
|
(0) В (1) Анатоль же писал, что сначала нужно получить секцию, т.е. создать копию в переменной, а потом с ней работать.
Секц=Таб.ПолучитьСекцию("ДатыОплаты"); Если ДатаПлатежа <= ТекущаяДата() - 15 Тогда Секц.Область(1,1).ЦветФона(16,777,215); КонецЕсли; Таб.ВывестиСекцию(Секц); Примерно так :) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |