Добрый день!
Подскажите, как программно раскрасить строки формы списка, если цвет сохранен в реквизите элемента ЦветЭлемента (тип строка) через ЗначениеВСтрокуВнутр()?
Другими словами, нужно вытаскивать значение реквизита ЦветЭлемента, преобразовывать его в тип "Цвет" и это значение присваивать фону строки динамического списка.
Если есть другой способ реализации данной задачи (например цвет хранить другим способом и вытекащие способы получения цвета), то подскажите
Нужно программно задать оформление через УсловноеОформление. Что-то типа такого:
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
ЭлементУсловногоОформления.Использование = Истина;
ЦветТекста = ЭлементУсловногоОформления.Оформление.Элементы.Найти("ЦветТекста");
ЦветТекста.Значение = МойЦвет; // сюда вставляете нужный цвет типа Цвет
ЦветТекста.Использование = Истина;
Возникала такая задача. Поверхностно поразмыслив, не нашел решения.
Vofka @ Сегодня, 9:10 необходимо зарегистрироваться для просмотра ссылки,
"ЦветТекста.Значение = МойЦвет; // сюда вставляете нужный цвет типа Цвет"
Это мне понятно. А как сделать, чтобы "МойЦвет" брался из реквизита элемента? Т. е. для каждого элемента в списке цвет строки брался из реквизита этого же элемента
В условном оформлении можно задавать условия. Поэтому, как вариант, можно задать столько элементов условного оформления, сколько элементов в справочнике надо покрасить. Конечно, если в справочнике 100 000 элементов и у каждого эксклюзивный цвет, то работать оно, скорее всего, будет не очень быстро. А если нужно покрасить пару десятков строк - то вполне себе.
Vofka @ Сегодня, 10:49 необходимо зарегистрироваться для просмотра ссылки,
Как раз речь идет о нескольких сотнях. В отдельных случаях более 1000
В условном оформлении делайте условие по значению реквизита цвет. И тогда быстродействие будет ограничено не элементами справочника, а количеством цветов.
pablo @ Вчера, 12:26 необходимо зарегистрироваться для просмотра ссылки,
Не совсем вас понял, можете объянить подробнее или привести пример
alexa191 @ Сегодня, 5:43 необходимо зарегистрироваться для просмотра ссылки,
Делаете выборку всех различных назначенных цветов, заполняете столько же элементов условного оформления. Как полумера при приемлемой производительности подойдет.
Хорошо, буду пробовать. Всем благодарю!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.