|   |   | 
| 
 | v8: Раскраска ТЧ в УФ по условию | ☑ | ||
|---|---|---|---|---|
| 0
    
        егаис 08.02.14✎ 11:04 | 
        Всем привет
 Подскажите, пожалуйста, с помощью какого обработчика раскрашивать таблицу при определенном условии? Мне необходимо в ТЧ считать данные по двум полям в ПЕРВОЙ строке, в остальных, в случае расхождений с этими данными, менять фон всей строки. Своего рода защита от дурака при большом объеме документа. | |||
| 1
    
        zladenuw 08.02.14✎ 11:05 | 
        так условное оформление кури.     | |||
| 2
    
        егаис 08.02.14✎ 11:06 | 
        вот не пойму как прописать условие в условном. Подскажи плиз     | |||
| 3
    
        zladenuw 08.02.14✎ 11:08 | 
        что там не понятно. отбор делаешь. выбираешь что раскрасить или еще сделать. выбираешь поля оформление.     | |||
| 4
    
        zladenuw 08.02.14✎ 11:09 | 
        букву Я справа. 2 ссылка     | |||
| 5
    
        егаис 08.02.14✎ 11:10 | 
        не понятно как описать отбор с условием "Если значения строки > 1 и значения полей не равны значениям первой строки"     | |||
| 6
    
        zladenuw 08.02.14✎ 11:12 | 
        ТЧ как заполняешь ? добавляешь поле. булево. если не равно выводишь цвет     | |||
| 7
    
        zladenuw 08.02.14✎ 11:13 | 
        (5) так в 1 строке или нет. что с счет сравниваешь     | |||
| 8
    
        егаис 08.02.14✎ 11:22 | 
        мысль понял твою. Заполнять реквизит ТЧ булево:
 1.при чтении формы на сервере 2.при обработке подбора 3.при вводе строки (7) простым условием на количество строк проверять | |||
| 9
    
        Torquader 08.02.14✎ 11:27 | 
        Сравниваемые данные первой строки в переменные - а дальше, сравнивай - не хочу.     | |||
| 10
    
        егаис 08.02.14✎ 12:11 | 
        не работает :(
 Что сделано. БП 3. Документ Перемещение ОС, три новых реквизита в ТЧ: СчетУчета, МОЛ, Отклонение(булево) &НаСервере Процедура ПодготовитьФормуНаСервере() ТекущаяДатаДокумента = Объект.Дата; Если ЗначениеЗаполнено(Объект.Организация) И Объект.ОС.Количество() > 0 Тогда ЗаполнитьИнвентарныеНомераОС(); //change СчетУчетаПервогоОС = ""; //заполнить реквизиты Для Каждого СтрокаОС Из Объект.ОС Цикл СтрокаОС.СчетУчета = ОпределитьСчетУчетаОС(СтрокаОС.ОсновноеСредство, Объект.Организация); СведенияМестонахождения = ПолучитьМестонахождениеОС(СтрокаОС.ОсновноеСредство); СтрокаОС.МОЛ = СведенияМестонахождения.МОЛ; Если СтрокаОС.НомерСтроки = 1 Тогда СчетУчетаПервогоОС = СтрокаОС.СчетУчета; Иначе Если (СтрокаОС.МОЛ <> Объект.МОЛОрганизации) И (СтрокаОС.СчетУчета <> СчетУчетаПервогоОС) Тогда СтрокаОС.Отклонение = Истина; КонецЕсли; КонецЕсли; КонецЦикла; КонецЕсли; КонецПроцедуры Данные на форме заполняются. В условном оформлении меняем цвет фона нужных колонок при условии "Объект.ОС.Отклонение Равно "Истина"" Добавляю новую некорректную строку, отклонение становится истина, цвет не меняется :( | |||
| 11
    
        егаис 08.02.14✎ 12:14 | 
        пардон ) все ок, в условии ошибочно ИЛИ не воткнул )     | |||
| 12
    
        Torquader 08.02.14✎ 12:15 | 
        (10) А если полистать таблицу - меняется ?
 И, возможно, что нужно Объект.Отклонение | |||
| 13
    
        егаис 08.02.14✎ 12:16 | 
        (12) так, рано, радовался, работает при чтении формы
 Но при добавлении новой строки не отрабатывает | |||
| 14
    
        егаис 08.02.14✎ 12:16 | 
        (12) нет, это реквизит ТЧ     | |||
| 15
    
        Torquader 08.02.14✎ 12:18 | 
        (13) Так при добавлении новой строки нужно определит значение отклонения.     | |||
| 16
    
        Torquader 08.02.14✎ 12:20 | 
        ПриОкончанииРедактирования - установить Отклонение по условию.     | |||
| 17
    
        егаис 08.02.14✎ 12:23 | 
        (16) сенкс, тупанул     | |||
| 18
    
        егаис 08.02.14✎ 13:45 | 
        Ламерский вопрос, дабы тему не создавать
 Как описать ВвестиДату() в модуле менеджера. Мне для печатной формы нужно дать возможность пользователю устанавливать реквизит "На дату формирования" | |||
| 19
    
        zladenuw 08.02.14✎ 13:48 | 
        там не как, до спрашивай     | |||
| 20
    
        егаис 08.02.14✎ 14:26 | 
        не врублюсь
 инвентарная карточка ос-6, как в форме списке передать дату в отчет? | |||
| 21
    
        ДенисЧ 08.02.14✎ 14:29 | 
        (18) Менеджер выполняется НаСервере (если не ошибаюсь). Кто там вводиьт будет?     | |||
| 22
    
        егаис 08.02.14✎ 14:33 | 
        Задача тривиальная, но завис на ней (     | |||
| 23
    
        егаис 08.02.14✎ 15:47 | 
        хелп, не выходит каменный цветочек (     | |||
| 24
    
        Torquader 08.02.14✎ 19:16 | 
        Отчёт как вызывается - если кнопкой, то можно поле рядом с ней сделать или в процедуре "ПриНажатии" спросить, но в "ПриНажатии" - не хороший тон - дату нужно запоминать, так как пользователь может поставить другую дату и ставить её каждый раз не захочет.     | |||
| 25
    
        егаис 09.02.14✎ 11:46 | 
        извиняюсь, подниму еще одним ламерским вопросом, возможно ли достучаться из модуля менеджера до реквизита УФ?     | |||
| 26
    
        егаис 09.02.14✎ 11:52 | 
        все, вопрос снят, спс     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |