Имя: Пароль:
1C
1С v8
не срабатывает условное оформление
,
0 pedagog
 
05.02.21
15:42
&НаСервере
Процедура ПриСозданииНаСервере
Оформление  = ЭтаФорма.УсловноеОформление.Элементы.Добавить();
    Оформление.Использование = Истина;
    //
    //Для табличных частей нужно указывать оформляемые поля в ручную.
    Поле1 = Оформление.Поля.Элементы.Добавить();
    Поле1.Поле = Новый ПолеКомпоновкиДанных("Сотрудник");
    //Поле2 = Оформление.Поля.Элементы.Добавить();
    //Поле2.Поле = Новый ПолеКомпоновкиДанных("ТоварыНоменклатура");
    //
    //Отбор = Оформление.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    //Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ДанныеОВремени.Сотрудник");// неопбходимо обращаться к объекту формы!
    //Отбор.ПравоеЗначение = Справочники.Сотрудники.НайтиПоКоду("261104");
    //Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    //Отбор.Использование = Истина;
    Оформление.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Аквамарин);
КонецПроцедуры
1 pedagog
 
05.02.21
15:42
почему  не срабатывает условное оформление?
2 pedagog
 
05.02.21
15:43
был отбор по сотруднику, но сейчас его закомментила. но все равно не работает
3 alkorolev
 
05.02.21
15:48
поле "Сотрудник" смущает. Точно так называется, а не "ТаблицаСотрудник"?
4 pedagog
 
05.02.21
15:49
сотрудник - это колонка в таблице данныеовремени
5 alkorolev
 
05.02.21
15:51
колонка как называется? Если автозаполнение колонок было, то должно быть ТаблицаСотрудник. Для номенклатуры же у вас на примере колонка обозвалась "ТоварыНоменклатура"
6 alkorolev
 
05.02.21
15:52
скорее всего там ДанныеОВремениСотрудник
7 lucbak
 
05.02.21
15:53
(4) галка у поля "сотрудник" использовать всегда - стоит ?
8 pedagog
 
05.02.21
15:55
вместо сотрудник написала  ДанныеОВремениСотрудник и все заработало. спасибо, ребята
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс