Конструктор условное оформление в расширении
По теме из базы знаний
Найденные решения
(7) так работать не будет))
в типовой форме документа есть процедураУстановитьУсловноеОформление, где затираются все условные оформления
нужно в расширение перекинуть
что-то типа такого... не проверял, но должно работать ;))
в типовой форме документа есть процедураУстановитьУсловноеОформление, где затираются все условные оформления
нужно в расширение перекинуть
&НаСервере
&После("УстановитьУсловноеОформление")
Процедура МК_УстановитьУсловноеОформление()
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.МК_ТекстОригиналПолучен.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("МК_ОригиналПолучен");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветОсобогоТекста);
КонецПроцедуры
Показатьчто-то типа такого... не проверял, но должно работать ;))
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Ну все же я не параноик)
Реально в расширении не работает оформление. Сделал в расширении декорацию, сделал флаг. Флаг переключаю ничего не меняется.
Делаю внеш обработку: Декорация, флаг = при переключении все четко перекрашивается согласно условию оформления.
Реально в расширении не работает оформление. Сделал в расширении декорацию, сделал флаг. Флаг переключаю ничего не меняется.
Делаю внеш обработку: Декорация, флаг = при переключении все четко перекрашивается согласно условию оформления.
(5) странно... возможно совместимость как-то влияет
только что быстро проверил
все отрабатывает
так же через свойство формы добавлял условия и они работают %))
только что быстро проверил
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.Декорация1.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Реквизит1");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветВажного);
Показатьвсе отрабатывает
так же через свойство формы добавлял условия и они работают %))
(6) 8.3.14
Есть возможность глянуть расширение? Применимо УТ КА ЕРП
При открытии ПТиУ у вас должен быть окрас "Оригинал НЕ получен" в красный цвет.
При созданииНаСервере увидите. Два элемента всего: Реквизит формы и декорация.
Условие задано в свойствах формы
Есть возможность глянуть расширение? Применимо УТ КА ЕРП
При открытии ПТиУ у вас должен быть окрас "Оригинал НЕ получен" в красный цвет.
При созданииНаСервере увидите. Два элемента всего: Реквизит формы и декорация.
Условие задано в свойствах формы
Прикрепленные файлы:
МК_Расширение.cfe
(7) так работать не будет))
в типовой форме документа есть процедураУстановитьУсловноеОформление, где затираются все условные оформления
нужно в расширение перекинуть
что-то типа такого... не проверял, но должно работать ;))
в типовой форме документа есть процедураУстановитьУсловноеОформление, где затираются все условные оформления
нужно в расширение перекинуть
&НаСервере
&После("УстановитьУсловноеОформление")
Процедура МК_УстановитьУсловноеОформление()
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.МК_ТекстОригиналПолучен.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("МК_ОригиналПолучен");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветОсобогоТекста);
КонецПроцедуры
Показатьчто-то типа такого... не проверял, но должно работать ;))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот