Имя: Пароль:
1C
1С v8
Управляемая форма - цвет фона выделения
0 Tymoha
 
06.09.11
12:53
Коллеги,подскажите, пжл: можно ли извенить цвет фона выделенной строки в упр. форме? Спасибо.
1 DSSS
 
06.09.11
12:54
2 Tymoha
 
06.09.11
13:02
(1) и к чему это? разве из СТ не ясно что речь идет об управляемой форме?
3 jump if zero
 
06.09.11
13:17
програмно и по значениям колонок и если в ТЗ нет строчек с полностью одинаковыми данными колонок
4 jump if zero
 
06.09.11
13:57
наврал для ТЧ можно условное оформление на  НомерСтроки наложить
5 Tymoha
 
06.09.11
13:57
(3) не годится :(((
6 Tymoha
 
06.09.11
13:58
(4) условное наложено, оно работает, НО НЕ ДЛЯ ВЫДЕЛЕННОЙ СТРОКИ. вот в чем загвоздка ((((
7 jump if zero
 
06.09.11
13:59
&НаКлиенте
Процедура Отображение(Команда)
   УО2();
КонецПроцедуры

&НаСервере
Процедура УО2()
   
   ТекСтрока =Элементы.ОбъектТабЧасть.ТекущаяСтрока;
   ТекДанные = Объект.ТабЧасть.НайтиПоИдентификатору(ТекСтрока);
       
ЭлементУО =   УсловноеОформление.Элементы.Добавить();
ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветФона",WebЦвета.Бирюзовый);

ЭлементУсловия =ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементУсловия.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ТабЧасть.НомерСтроки");
ЭлементУсловия.ВидСравнения  = ВидСравненияКомпоновкиДанных.Равно;
ЭлементУсловия.ПравоеЗначение  = ТекДанные.Номерстроки;

ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ОбъектТабЧастьНомерСтроки");  
ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ОбъектТабЧастьРеквизит1");  
   
КонецПроцедуры
8 Tymoha
 
06.09.11
14:01
(7) приведенный фон сработает на выделенной строке?
9 jump if zero
 
06.09.11
14:05
Каокй фон нужен фон выделения  строки ТЧ или фон выделения (вместо синего) ?

тек строка = выделенная строка
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший