|   |   | 
| 
 | Условное оформление | ☑ | ||
|---|---|---|---|---|
| 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Цвета.СветлоСерый); КонецПроцедуры | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |