Условное оформление динамического списка на форме списка в коде
В БД есть два расширения, одно от разработчика (менять нельзя), другое для собственных доработок, необходимо условное оформление списка зависящее от данных находящихся в расширении от разработчика. Присоединил таблицу из расширения от разработчика изменив текст запроса динамического списка ПриСозданииНаСервереПосле в своем расширении
в текст запроса добавлено поле "подписан"
помогите в коде выделить красным строку где поле "подписан" ложь
СвойстваСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка();
СвойстваСписка.ДинамическоеСчитываниеДанных = Истина;
СвойстваСписка.ТекстЗапроса = "измененный запрос с присоединенной таблицей"
ОбщегоНазначения.УстановитьСвойстваДинамическогоСписка(Элементы.Список,СвойстваСписка);
Список.Параметры.УстановитьЗначениеПараметра("ТекущаяДата", ТекущаяДата());
в текст запроса добавлено поле "подписан"
помогите в коде выделить красным строку где поле "подписан" ложь
По теме из базы знаний
- Полезные процедуры по работе с СКД и динамическими списками (часть 3)
- Программное условное оформление динамического списка, раскраска строк списка по цветам справочника или любым другим условиям (условное оформление)
- Даты в динамическом списке
- Прогресс-бар в поле динамического списка
- Как передать Таблицу Значений в Динамический Список?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пример из типовой УТ - форма списка Заказ клиента:
// Условное оформление динамического списка "Список"
СписокУсловноеОформление = Список.КомпоновщикНастроек.Настройки.УсловноеОформление;
СписокУсловноеОформление.Элементы.Очистить();
// Документ имеет высокий приоритет
Элемент = СписокУсловноеОформление.Элементы.Добавить();
Элемент.Представление = НСтр("ru = 'Документ имеет высокий приоритет'");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Приоритет");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Справочники.Приоритеты.ПолучитьВысшийПриоритет();
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", ЦветаСтиля.ВысокийПриоритетДокумента);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот