8.х Как разукрасить команду

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем xaysnet, 7 июн 2019.

  1. TopicStarter Overlay
    xaysnet
    Offline

    xaysnet Опытный в 1С

    Регистрация:
    3 июн 2019
    Сообщения:
    130
    Симпатии:
    3
    Баллы:
    29
    Проблема заключается в том, что я не могу понять как работает УсловноеОформления.
    Я создал команду1 на форме и пытался через УсловноеОформления разукрасить, но так и не смог.
    (мне надо научится именно через условноеоформления).

    ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста",WebЦвета.Красный);
    ЭлементУсловногоОформления.ИдентификаторПользовательскойНастройки = "ЦветСостояния";
    ЭлементУсловногоОформления.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
    ЭлементУсловногоОформления.Представление = НСтр("ru='Оформление в цвет состояния'");
    ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("команда1");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = истина;

    Буду признателен если подробно, для "дурака" , объясните!
  2. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    821
    Симпатии:
    89
    Баллы:
    54
    ЭлементОтбора.Использование = Истина;
  3. TopicStarter Overlay
    xaysnet
    Offline

    xaysnet Опытный в 1С

    Регистрация:
    3 июн 2019
    Сообщения:
    130
    Симпатии:
    3
    Баллы:
    29
    Пробовал, весь интернет пере шарил, так и не смог рабочий вариант сделать
  4. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    821
    Симпатии:
    89
    Баллы:
    54
    ЭлементУсловногоОформления.Использование = Истина;
    ЭлементОтбора.Использование = Истина;

    Расставить в своих местах...
    а вообще проще всего разобраться - установить в форме условное оформление - и отладчиком посмотреть..
    Если конечно хочется понять как это сделать программно.
    .
  5. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    821
    Симпатии:
    89
    Баллы:
    54
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("команда1");
    Так вчитался в ваш текст, а что за условие интересное вы прописали?
    --- Объединение сообщений, 7 июн 2019 ---
    Давать полностью код не буду, иначе не разберетесь и не запомните - вот простое пособие - в нем с отладчиком как там написано - надеюсь будет полезно!
    Обработка ничего не делает - сделано элементарное условное оформление, но посредством формы - посмотрите отладчиком какие параметры там участвуют - по моему вы не с тем условием подошли к решению задачи!

    Вложения:

    Последнее редактирование: 7 июн 2019
  6. TopicStarter Overlay
    xaysnet
    Offline

    xaysnet Опытный в 1С

    Регистрация:
    3 июн 2019
    Сообщения:
    130
    Симпатии:
    3
    Баллы:
    29
    Спс. Моя задача была не выполнить какое либо условие, а разобраться с условнымоформлением