Имя: Пароль:
1C
 
8.2 Убрать выделение текущей строки.
0 Filin
 
11.03.10
11:57
Управляемые формы. В списках вся текущая срока выделяется голубым цветом. Как от этого можно избавится?
1 Господин ПЖ
 
11.03.10
11:59
покрасить остальные тоже в голубое
2 Filin
 
11.03.10
12:01
(1):) Не, вот как раз остальное надо покрасить по разному, а при выделении строки вся эта покраска похеривается.
3 Filin
 
11.03.10
15:53
И еще до кучи - как можно программно установить цвет фона колонки ТЧ документа?
4 Господин ПЖ
 
11.03.10
15:54
условное оформление
5 Filin
 
11.03.10
15:59
(4)Не, не пойдет. К тому-же у флажка нет цвета фона оказывается.
6 Filin
 
11.03.10
16:05
(4)А по другому нельзя как-нибуть в ПриОткрытии() задать например цвет рамки нужных колонок?
7 Phace
 
11.03.10
16:08
для списка справочника так:

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Элемент = Список.УсловноеОформление.Элементы.Добавить();
   Элемент.Использование = Истина;
   Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
   Отбор = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   Отбор.Использование = Истина;
   Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДатаОкончанияДействия");
   Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
   Отбор.ПравоеЗначение = ТекущаяДата();
КонецПроцедуры
8 Phace
 
11.03.10
16:09
А вот как (0) побороть это вопрос.
9 Filin
 
11.03.10
16:17
(7)Не, условное мне не пойдет. У меня что-то вроде табеля - 31 колонка с флажками. И нужно выделить выходные дни. Соответственно каждый месяц - по разному. Как это запихнуть в условное оформления - я не соображу никак.
10 Phace
 
11.03.10
16:25
(9) Данная таблица это ТЧ документа?
11 Filin
 
11.03.10
16:27
(10)Да.
12 Filin
 
11.03.10
16:53
Вобщем красить фон смысла нет - все равно из-за выделения строки не видно. Буду красить заголовки.
13 Phace
 
11.03.10
17:03
Может прокатит если прописать условное оформление в:

Процедура ТвояТЧДокументаПриАктивизацииСтроки(Элемент)
   Если Элементы.ТвояТЧДокумента.ТекущиеДанные.Реквизит1 = ...
       <тут>
   КонецЕсли;
КонецПроцедуры
14 Filin
 
11.03.10
17:14
(13)Да зачем, условное можно и в ПриСозданииНаСервере. Просто на каждую колонку, которую надо покрасить, сделать условное и в Область добавить эту колонку. Должно получится. Только из-за этой заморочи с выделенной строкой не видно этого все равно. Покрасил заголовки вот так -

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
           
   Для а = 1 по 31 Цикл        
       НомерДняНед = ДеньНедели(Дата(Строка(Год(Объект.Дата)),Строка(Месяц(Объект.Дата)),Строка(а)));    
       Если (НомерДняНед=6) ИЛИ (НомерДняНед=7) Тогда
           ТекЭл = Элементы.Найти("СотрудникиД"+Строка(а));        
           ТекЭл.ЦветФонаЗаголовка = Новый Цвет(255, 0, 0);
       КонецЕсли;
   КонецЦикла

КонецПроцедуры
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн