|
УФ : Программная раскраска строк таблицы значений на форме | ☑ | ||
---|---|---|---|---|
0
bvb
26.08.19
✎
13:42
|
Умею раскрашивать список : там есть метод "ПриПолученииДанныхНаСервере"
- а как раскрашивать таблицу источником данных для которой является таблица значений ? ДинамическийСписок использовать не хочу И есть ли аналог делать УстановитьТекст УстановитьПиктограмму для ячеек таблицы в УФ ? |
|||
1
Fish
26.08.19
✎
13:50
|
Условное оформление?
|
|||
2
bvb
26.08.19
✎
14:09
|
(1) Не вопрос. Как его сделать программно ?
|
|||
3
Fragster
гуру
26.08.19
✎
14:11
|
для ТЗ можно добавить реквизиты формы (будут красными в редакторе формы) и заполнять их в нужные моменты.
|
|||
4
sqr4
26.08.19
✎
14:15
|
(2) УсловноеОформление.Элементы.Добавить()?
|
|||
5
unenu
26.08.19
✎
14:16
|
(2) Посмотреть общие модули типовых по работе с оформлением и отборами проще всего.
сомневаюсь, что вы реализуете лучше. скорее всего что-то упустите, например, то что настройки могут быть вложенными. |
|||
6
bolobol
26.08.19
✎
14:38
|
Похоже, тут три вопроса:
1. Раскраска строк - через УО, пример со шрифтом: Процедура УстановитьУсловноеОформлениеСпискаМногофункциональныхДокументов(Форма, ИмяТаблицы = "Список", ИмяРеквизита = "ТребуетОбработки") Экспорт ТекущийШрифт = Форма.Элементы[ИмяТаблицы].Шрифт; ЖирныйШрифт = Новый Шрифт(ТекущийШрифт, , , Истина); ЭлементУсловногоОформления = Форма.УсловноеОформление.Элементы.Добавить(); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Шрифт", ЖирныйШрифт); ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить(); ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных(ИмяТаблицы); ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяТаблицы + "." + ИмяРеквизита); ЭлементОтбора.ПравоеЗначение = Истина; КонецПроцедуры 2. УстановитьТекст, учитывая что это ТЗ, при заполнении - устанавливайте нужный текст, это не Динамический список, где текст поступает от системы 3. УстановитьПиктограмму - это настройка колонки, в зависимости от содержания - будет отображена определённая пиктограмма, где-то здесь: Элемент.Вид= ВидПоляФормы.ПолеКартинки; Элемент.КартинкаЗначений= БиблиотекаКартинок.КоллекцияСкрепка; Элемент.ПоложениеЗаголовка= ПоложениеЗаголовкаЭлементаФормы.Нет; Элемент.КартинкаШапки= БиблиотекаКартинок.Скрепка; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |