Имя: Пароль:
1C
1С v8
8.3 условное оформление списка куда-нибудь передать параметр
0 NuiNu
 
13.10.14
21:46
Задача: в документ 2 цены. Необходимо раскрашивать строки, в которых ЦенаПродажная не больше, чем Цена на определенный %

ЭлементОформления=ЭтаФорма.УсловноеОформление.Элементы.Добавить();
        НовоеПоле = ЭлементОформления.Поля.Элементы.Добавить();
        НовоеПоле.Использование = Истина;
        НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("Товары");
        //НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("Товары" + ИмяКолонки);
        
        ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Цена");
        ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
        ЭлементОтбора.Использование = Истина;
        ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.ЦенаПродажная");


И вот сюда "ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Цена"*Процент);" надо передать этот "Процент"!
Пока придумал заводить на форме еще одну цену - туда рассчитывать и уже с ней сравнивать. Может кто0нибудь подскажет лучшее решение?
1 NuiNu
 
14.10.14
10:27
Видно, прийдется мастырить костыли (
2 NuiNu
 
15.10.14
21:30
Никто не будет против, если апну?
AdBlock убивает бесплатный контент. 1Сергей