|
Выделить цветом строку табличной части в форме списка | ☑ | ||
---|---|---|---|---|
0
evgen_57
14.03.17
✎
10:48
|
Есть справочник, кнопкой проверяю окончание действия договора и вывожу сообщение. Хотелось бы выделить цветом строку с заканчивающимся договором, но выделяет все строки. Прошу помощи. Сильно не пинайте, ибо я совсем начинающий)
&НаСервере Процедура ПроверитьСрокиОкончанияНаСервере() ТекДата= ТекущаяДата(); Выборка = Справочники.Договоры.Выбрать(); Пока Выборка.Следующий() = 1 Цикл Если Выборка.ДатаОкончания - ТекДата <=5184000 и //5184000(60*60*24*60) - перевод в секунды за 60 дней Выборка.ДатаОкончания >= ТекДата Тогда Элементы.СписокДоговоров.ТекущийЭлемент.ЦветФона = WebЦвета.Красный; Сообщить("Договор № " + выборка.Наименование + " заканчивается " + формат (выборка.ДатаОкончания, "ДЛФ=ДД")); КонецЕсли; Если Выборка.ДатаОкончания <= ТекДата Тогда Сообщить("Договор № " + выборка.Наименование + " закончился " + формат (выборка.ДатаОкончания, "ДЛФ=ДД")); КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
1
spacehelp
14.03.17
✎
10:53
|
Если нужно программно, то используйте ЭтотОбъект.Список.КомпоновщикНастроек.ФиксированныеНастройки.УсловноеОформление.Элементы;
Пример: http://www.mykib.org/article/1s-predpriyatie-8-uslovnoe-oformlenie-sravnenie-s-tekushchey-datoy-i-vremenem |
|||
2
DrShad
14.03.17
✎
11:12
|
Элементы.СписокДоговоров.ТекущийЭлемент.ЦветФона
это как раз и есть весь список |
|||
3
evgen_57
14.03.17
✎
11:23
|
(2)
Это я уже понял, вопрос в том как раскрасить строку элемента прошедшего условие (1) за подсказку спасибо, пытаюсь разобраться как задать двойное условие, т.е. сравнение даты окончания и дата окончания минус 60 дней >= 60 дней и присоблюдении этих двух условий потом только раскрашивание |
|||
4
DrShad
14.03.17
✎
11:24
|
(3) а если цвет фона менять не у списка, а у его строки? ))))
|
|||
5
FIXXXL
14.03.17
✎
11:26
|
(3) через условное оформление делай, там задавай свои условия и раскрашивай
|
|||
6
evgen_57
14.03.17
✎
11:50
|
(4) это понятно, лучше подскажи как обратится к строке. я же изначально сказал что я начинающий, самостоятельно разобраться пока не вышло
|
|||
7
тарам пам пам
14.03.17
✎
12:03
|
(3) в динамическом списке задай произвольный запрос и добавь там поле
ВЫБОР КОГДА ДОБАВИТЬКДАТЕ(ДатаОкончания, ДЕНЬ, -60) <= &ТекДата ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ДоговорЗаканчивается и по нему уже делай условное оформление. Не забудь в ПриСозданииНаСервере установить в дин. списке параметр ТекДата. |
|||
8
Мимохожий Однако
14.03.17
✎
12:13
|
(6) научись пользоваться отладчиком. По точке остановки увидишь многое, что еще не успел вычитать в СП.
|
|||
9
evgen_57
14.03.17
✎
12:38
|
я не просил совета по отладчику
|
|||
10
Chameleon1980
14.03.17
✎
13:03
|
(9) а зря - дело говорят
|
|||
11
Chameleon1980
14.03.17
✎
13:08
|
+ хоть попробуй
я вот в клюшках жуть как не любил отладчик проще - ставил отладочные сообщения, а тут просто красота. |
|||
12
catena
14.03.17
✎
13:13
|
Да не просил он совета, он готовый код хочет.
По ссылке в (1) все разжевано с примерами и принт-скринами, но он же не просил... |
|||
13
Масянька
14.03.17
✎
13:40
|
А представляете, что было бы, если вернулись черно-белые мониторы?...
Ужас!... |
|||
14
catena
14.03.17
✎
13:42
|
(13)Да прелесть была бы. А то тут у меня в таблицах нужно "сделать зеленый немного более дружелюбным, а розовый покраснее".
|
|||
15
1dvd
14.03.17
✎
14:18
|
(14) напомнила видос "ты же профессионал!" :)
|
|||
16
Масянька
14.03.17
✎
14:26
|
(14) Ага... На мониторе пусть и выделяют... Фломастерами...
:) |
|||
17
evgen_57
14.03.17
✎
15:34
|
тема закрыта, спасибо spacehelp и тарам пам пам
Для глумливых ПРОФИ - читать учитесь, если не можете помочь советом - идите мимо, а ваши посты и вам подобных уже и так надоели. Я изначально сказал для таких профи как вы, что только начинаю изучать и пробую разбираться. Я не думаю господа Профи что у вас прямо все так сходы выходило, да и на профи врятли вы тянете, ибо только только троллинг от вас и ни строчки по делу. Выходит на словах вы троли Львы Толстые, а на деле, ну думаю вы и так не хуже меня знаете |
|||
18
Масянька
14.03.17
✎
15:37
|
(17) Обижаться не пристало мужчине.
Зря ты... Просто посмеялись, пар выпустили... А вообще, не очень хорошая черта. Тем более, у начинающего. |
|||
19
Chameleon1980
14.03.17
✎
22:12
|
Думаю хоть вспомнит добрым словом, когда, все-же, с отладчиком подружится.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |