|
УФ. Условное оформление табличной части по подреквизиту. | ☑ | ||
|---|---|---|---|---|
|
0
IgorK11
20.11.18
✎
20:30
|
Документ, табличная часть, в ней реквизит "Реализация" (ссылка на док)
Необходимо подсветить строки с пустыми комментариями "реализации". На форму Реализация.Комментарий выведен, но в Условном оформлении формы нельзя выбрать подреквизит "Реализация.Комментарий", только "Реализация". Есть какое-то решение? |
|||
|
1
Tonik992
20.11.18
✎
22:49
|
Если у вас динамический список - то условие оформления надо накладывать именно на него, а не на форму.
Если не динамический список, то вижу вариант решения - вытащить ваш "подреквизит" и сделать его реквизитом ТЗ. |
|||
|
2
IgorK11
21.11.18
✎
08:45
|
На самом деле используются 3 реквизита документа, и вытягивать их все дикий дубляж получается, да даже если и комментарий только таскать, глупо. Других вариантов значит нет?
А табличную часть возможно превратить в динамический список оставив весь функционал редактирования? |
|||
|
3
IgorK11
21.11.18
✎
08:45
|
Зачем такие ограничения платформы сделали, непонятно.
|
|||
|
4
IgorK11
21.11.18
✎
10:06
|
И что делать если мне нужно свое условие подсветки задать, например подсветить ТЧ1 строк "реализаций" которые присутствуют в другой ТЧ2 этой формы? Невозможно в принципе?
|
|||
|
5
IgorK11
26.11.18
✎
13:29
|
Мда, помощи тут на форуме не много...
Опробовав кучу комбинаций пока нашел один вариант: Имя ТЧ - "Оплаты" 1. В форме->Объект->Реквизиты->Оплаты, ПКМ добавил реквизит "Подсветка" (он будет подсвечиваться красным). 2. Форма->Свойства->УсловноеОформление->добавил: офрмление ..., условие: Объект.Оплаты.Подсветить Равно "Истина". 3. код: ============================== &НаСервере Функция ПрочитатьРеквизит(Об, ИмяРекв) Возврат Об[ИмяРекв]; КонецФункции &НаКлиенте Процедура ОбновитьПодсветку() Для Каждого Стр Из Объект.Оплаты Цикл Коммент = ПрочитатьРеквизит(Стр.Реализация,"Комментарий"); СуммаРеал = ПрочитатьРеквизит(Стр.Реализация,"СуммаДокумента"); Стр.Подсветить = (Стр.Сумма = 0 И (НЕ ПустаяСтрока(Коммент) И СуммаРеал>0)); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ОплатыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) ОбновитьПодсветку(); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) ОбновитьПодсветку(); КонецПроцедуры ============================== |
| Форум | Правила | Описание | Секции | Поиск |