Имя: Пароль:
1C
 
Условное оформление при активизации строки в документе
0 Varlant1n
 
07.03.21
13:32
Здравствуйте, дорогие форумчане. У меня тут вопрос к вам. Есть форма документа Заказ клиента. В табличной части товары, есть строки товаров. Так же есть одна обработка, которая делит строки в заказе клиента. И вот теперь появилась задача. В документе сделать условное оформление при активизации строки. Чтобы подсвечивались одинаковые товары. Я создал на форме реквизит "НоменклатураАктивизации" и написал следующий код в событии активизация строки. То есть у меня должны подсвечиваться строки с одинаковым товаром (номенклатурой). Написал код, но ничего не работает. И никакой ошибки не выдает. Код:

&НаКлиенте
Процедура ТоварыПриАктивизацииСтроки(Элемент)
    ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
    НоменклатураАктивизации = ТекущаяСтрока.Номенклатура;
    ЭлементОформления = Объект.Товары.УсловноеОформление.Элементы.Добавить();
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(НоменклатураАктивизации);
    ЭлементОтбора.ПравоеЗначение = ТекущаяСтрока.Номенклатура;
    ЭлементОтбора.Использование = Истина;
    Элемент = ЭлементОформления.Оформление.Элементы[0];
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Голубой);
    Элемент.Использование = Истина;
КонецПроцедуры
1 acht
 
07.03.21
13:57
Условное оформление надо создать один раз. При активации менять значение переменной-"параметра".
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан