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