![]() |
![]() |
![]() |
|
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
|
все, вопрос снят, спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |