|
Условное оформление | ☑ | ||
---|---|---|---|---|
0
first_may
29.09.21
✎
22:14
|
Добрый вечер.
Конфигурация 1С:Комплексная автоматизация 2 Подскажите пож, как можно сделать условное оформление, что бы в списке документов "Заказы клиентов" было сравнение даты документа и текущей даты? Надо, что бы для заказов с датой от сегодня минус пять дней строки имели цвет фона например красный. |
|||
1
acht
29.09.21
✎
22:18
|
Вынести дату в реквизит формы и сравнивать с ней как с полем, не?
|
|||
2
lucbak
29.09.21
✎
22:18
|
(0) Создаешь реквизит формы "ДатаСКоторойНужноСравниватьДатуЗаказа" (создать можно програмно, через расширение) и далее сравниваешь уже с ней
|
|||
3
first_may
29.09.21
✎
22:30
|
то есть программировать все таки?
в расширении делаю реквизит типа дата при открытии списка ему присваиваю текущаядата() и затем в условном оформлении делаю условие дата <= текущаядата() - 5 дней так? |
|||
4
pechkin
29.09.21
✎
22:31
|
Вообще умловное оформление 1с рекомендует кодом делать
|
|||
5
first_may
29.09.21
✎
22:32
|
(4) не в режиме предприятия?
|
|||
6
lucbak
29.09.21
✎
22:33
|
(3) При открытии реквизиту сразу присваиваем значение за минусом 5 дней и потом сравниваем с этим реквизитом
|
|||
7
first_may
30.10.21
✎
18:22
|
(6) сделал в расширении реквизит типа дата и назвал МинусПятьДней
при открытии присваиваю сегодня минус пять дней открываю условное оформление, пробую добавить или даже посмотреть поля для установки условия, а там нет МинусПятьДней как то иначе надо делать? |
|||
8
hhhh
30.10.21
✎
21:12
|
(7) точно условное оформление в расширении находится?
|
|||
9
first_may
30.10.21
✎
21:21
|
(8) я говорю про режим предприятие
|
|||
10
first_may
31.10.21
✎
07:53
|
(8) или вы говорите про код, который надо писать?
тогда в таком случая, я ничего не писал по оформлению, просто сделал реквизит на форме, при открытии присваиваю дату, то есть Сегодня = ТекущаяДата() - 24 * 60 * 60 * 5, а затем хотел в режиме предприятия, через настройку списка документов сделать условие в оформлении, но не получается. |
|||
11
Ёпрст
31.10.21
✎
10:48
|
(7) ну там же, в расширении создай уф и пропиши, че нннадо
|
|||
12
Ёпрст
31.10.21
✎
10:48
|
*Создай условное оформление
|
|||
13
first_may
31.10.21
✎
11:54
|
(12) программно имеете ввиду?
|
|||
14
first_may
31.10.21
✎
12:43
|
можно считать тему закрытой..
спасибо всем.. сделал так.. в расширении для формы списка документов написал вот так &НаСервере Процедура итсРасш_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка) ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить(); ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно; ЭлементОтбора.ПравоеЗначение = ТекущаяДата() - 24 * 24 * 60 * 8; ЭлементОтбора.Использование = Истина; ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СветлоСерый); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |