Имя: Пароль:
1C
 
Условное оформление
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Цвета.СветлоСерый);
КонецПроцедуры
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn