Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0
Добрый день! Подскажите, как программно раскрасить строки формы списка, если цвет сохранен в реквизите элемента ЦветЭлемента (тип строка) через ЗначениеВСтрокуВнутр()? Другими словами, нужно вытаскивать значение реквизита ЦветЭлемента, преобразовывать его в тип "Цвет" и это значение присваивать фону строки динамического списка. Если есть другой способ реализации данной задачи (например цвет хранить другим способом и вытекащие способы получения цвета), то подскажите
ЦветТекста = ЭлементУсловногоОформления.Оформление.Элементы.Найти("ЦветТекста"); ЦветТекста.Значение = МойЦвет; // сюда вставляете нужный цвет типа Цвет ЦветТекста.Использование = Истина;
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0
Vofka @ Сегодня, 9:10 , "ЦветТекста.Значение = МойЦвет; // сюда вставляете нужный цвет типа Цвет" Это мне понятно. А как сделать, чтобы "МойЦвет" брался из реквизита элемента? Т. е. для каждого элемента в списке цвет строки брался из реквизита этого же элемента
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8
В условном оформлении можно задавать условия. Поэтому, как вариант, можно задать столько элементов условного оформления, сколько элементов в справочнике надо покрасить. Конечно, если в справочнике 100 000 элементов и у каждого эксклюзивный цвет, то работать оно, скорее всего, будет не очень быстро. А если нужно покрасить пару десятков строк - то вполне себе.
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0
В условном оформлении делайте условие по значению реквизита цвет. И тогда быстродействие будет ограничено не элементами справочника, а количеством цветов.
Правильно поставленный вопрос содержит до 90% ответа.
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9
alexa191 @ Сегодня, 5:43 , Делаете выборку всех различных назначенных цветов, заполняете столько же элементов условного оформления. Как полумера при приемлемой производительности подойдет.
Допрацьовую: - "Бухгалтерія для України 2.1"; - "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!