|
В УФ пересчет суммы в строке и раскраска в зависимости от итоговой суммы | ☑ | ||
|---|---|---|---|---|
|
0
HRom
02.03.16
✎
13:16
|
Подкиньте идею как эту процедуру реализовать в Управляемой Форме?
Процедура ТаблицаДанныхПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) НайденныеСтроки = ТаблицаДанных.НайтиСтроки(Новый Структура("Номенклатура, ПользовательВвелЗначение", ДанныеСтроки.Номенклатура, Истина)); СуммаПоВведенным = 0; Для каждого Строка из НайденныеСтроки Цикл СуммаПоВведенным = СуммаПоВведенным + Строка.Количество; КонецЦикла; Если НЕ ДанныеСтроки.ПользовательВвелЗначение Тогда ДанныеДляВывода = ДанныеСтроки.КоличествоПринятое - СуммаПоВведенным; Если ДанныеДляВывода > 0 Тогда ОформлениеСтроки.Ячейки.Количество.ЦветТекста = WebЦвета.Серый; ОформлениеСтроки.Ячейки.Количество.Текст = ДанныеДляВывода; ИначеЕсли ДанныеДляВывода < 0 Тогда ОформлениеСтроки.Ячейки.Количество.ЦветТекста = WebЦвета.ТусклоРозовый; ОформлениеСтроки.Ячейки.Количество.Текст = ДанныеДляВывода; Иначе ОформлениеСтроки.Ячейки.Количество.Текст = ""; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
|
1
HRom
02.03.16
✎
13:17
|
дали задание переписать обработку на УФ :-(
|
|||
|
2
samozvanec
02.03.16
✎
13:38
|
НайтиСтроки(Новый Структура("Номенклатура, ПользовательВвелЗначение", ДанныеСтроки.Номенклатура, Истина));
Если НЕ ДанныеСтроки.ПользовательВвелЗначение Тогда жозенький |
|||
|
3
HRom
02.03.16
✎
13:42
|
(2) что тебя смущает?
В ДанныеСтроки.ПользовательВвелЗначение необязательно истина ? |
|||
|
4
samozvanec
02.03.16
✎
13:45
|
(3) пардоньте. привиделось, что оно в цикле по найденным строкам.
а собственно в чем затык с реализацией? |
|||
|
5
LordCMEPTb
02.03.16
✎
13:46
|
В УФ раскраска идет за счет условного оформления.
|
|||
|
6
HRom
03.03.16
✎
04:15
|
(5) хорошо, а сумму в строке как менять?
|
|||
|
7
zak555
03.03.16
✎
05:25
|
таблица эта тч, или тз, или список документов ?
|
|||
|
8
HRom
03.03.16
✎
06:12
|
(7) таблица значений, на форме она превращается в "ДанныеФормыКоллекция"
Разнёс процедуру из (0) на два блока. 1. Цвет текста меняю через условное оформление формы. 2. Суммы в строках в меняю в обработчике события "ТаблицаДанныхПриОкончанииРедактирования" Надеюсь логику работы не поломал ... |
| Форум | Правила | Описание | Секции | Поиск |