#0
by Vasus55
поджскажите как программно можно закрасить поле наименование справочника тремя разными цветами?
#1
by Lex_Liven
Легко. Обработка события ПриВыводеСтроки у элемента ТабличноеПоле Внутри: ОформлениеСтроки.ЦветФона = Новый Цвет(255,0,0);
#7
by Lex_Liven
Если нужна конкретная ячейка - ОформлениеСтроки.Ячейки.Наименование.ЦветФона = Новый Цвет(255,0,0);
#14
by Vasus55
у меня есть справочник в котором реквизиты только код и наименование мне нужно чтобы там программно заполнилось три строки разными цветами например первая код, наименование - желтым след код и наименование- розовым....
#25
by Reset
иначе ОформлениеСтроки.ЦветФона=ХзкакиАвторНенаписал Что такое "первая", "след" автор тоже не написал
#31
by vmv
ПриВыводеСтроки метод-дегенерат из 8.0. в 8.1 и 8.2 он прицепом и че вы вы так влюблены в этот источник маразмов и тормозов, яйца оторвать тому кто его изобрел
#34
by Lex_Liven
Это единственный метод отделить строки одну от другой, если в списке 8 видов документов с 20 полями.
#38
by vmv
кроме что мешает делать списки деревянными или если нет иерархии, то мастер-детальными. Отборы тоже не сахар, но винигрет с раскрасками списков, как правило, рано или поздно вызывает у пользователя не чувство комфорта, а чувство бешенства. Я уже молчу про адцкую усталость глазок от всей этой мазни на формах
#42
by vmv
не актуально, по старой китайской традиции при таких решениях задач разработчика привязывает к земле голым в молодой бамбуковой роще
#44
by Lex_Liven
- запросто. Цитата из синтаксис-помощника: Параметры: <ОформленияСтрок> Тип: ОформленияСтрок. Коллекция оформления строк табличного поля. Данную коллекцию нельзя использовать вне обработчика, т.к в момент вызова обработчика события она напрямую связана с коллекцией видимых строк табличного поля, а после окончания обработки события ее содержимое может не соответствовать коллекции видимых строк.
#47
by vmv
ну и вывод? у тебя "потекут" раскраски при интерактивной работе с формой? хрена они потекут, т.к. после окончания обработчика список выдимых строк будет отображать ЕГО(видимой части списка) раскраску
#48
by Gesperid
если раскраска зависит не только от выводимых данных, но и от времени их получения, данных на форме, отборов и т.п.
#49
by Reset
[ПятничныйПредновогоднийТроллинг] метод ПриВыводеСтроки иногда быстрее, чем ПриПолученииДанных (когда требуемые для принятия решения об окраске данные не нужно собирать(есть в строке) либо такого решения вообще не требуется) [1c] Процедура КнопкаВыполнитьНажатие(Кнопка) Для ш=1 по 1000 цикл ЭлементыФормы.ТабличноеПоле.ОбновитьСтроки; КонецЦикла; КонецПроцедуры Процедура ТабличноеПолеПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ЗакраситьПоОформлению(ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры Процедура ТабличноеПолеПриПолученииДанных(Элемент, ОформленияСтрок) ЗакраситьПоМассивуОформлений(ОформленияСтрок); КонецПроцедуры Процедура ЗакраситьПоМассивуОформлений(ОформленияСтрок) Для каждого ОформлениеСтроки из ОформленияСтрок цикл Если ОформлениеСтроки.ДанныеСтроки.СуммаДокумента>0 тогда ОформлениеСтроки.ЦветФона=WebЦвета.Бирюзовый; КонецЕсли; КонецЦикла; КонецПроцедуры Процедура ЗакраситьПоОформлению(ОформлениеСтроки, ДанныеСтроки) Если ДанныеСтроки.СуммаДокумента>0 тогда ОформлениеСтроки.ЦветФона=WebЦвета.Бирюзовый; КонецЕсли; КонецПроцедуры [1c] ЗакраситьПоМассивуОформлений(ОформленияСтрок); 1 000 вызовов, 1,362925 сек ЗакраситьПоОформлению(ОформлениеСтроки, ДанныеСтроки); 33 000 вызова, 0,932405 сек [/ПятничныйПредновогоднийТроллинг]
#51
by vmv
а ты попробуй посадить раскраску в при получени данных и делай отборы, перемещения по списку, отборы - это все получение данных)
#52
by vmv
если на методе чтоит "черная метка", то он ущербен по определению "черная метка" для ПриВыводеСтроки состоит в том, что о нем четко сказано он оставлен в 8.1 для совместимости с 8.0, т.е. разработчикам на него уже 5 лет как чхать)
#53
by Reset
Если в обработчике ПриПолученииДанных используется окраска без привязки на данные, а например, чередование 2 или 3 цветов, то в результате окраска таки потечет, например, рядом будут встречаться одинаковые цвета. Это произойдет из-за того, что обработчик не всегда вызывается для всей области (например при посторочном скроллировании) P.S. Возможно, я неправильно понял, о чем вы говорили - тогда прошу извинить
#54
by shuhard
[т.е. разработчикам на него уже 5 лет как чхать] и именно поэтому в релизе УПП ПриВыводеСтроки встречается всего лишь 1897 раз ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как программно добавить новый элемент справочника копированием?
- v8: Как удалить 1С v8 ?
- v8: Как программно получить текущие координаты курсора в поле текстового документа?
- СКД: v8: Программно установить отбор для группировки
- v8: СКД: программно добавить системное поле
- Как в табличном поле программно добавить колонку вида Поле выбора
- v8: Скд Компоновщик программно изменить поле
В этой группе 1С
- Список имен предопределенных элементов справочника
- Как вывести на форму настройку группировок в отчете на СКД?
- Конвертация. Два подчиненных справочника в один.
- ведомость к выплате задваивает сумму к выплате
- Взаиморасчеты с контрагентами по БУ в УПП.
- Дополнительное поле в ТЗ
- v7: Перенос данных из Комплексной конфигурации в УТ 10.3
- Репликация SQL баз 1С
- Подключение весов в веб клиенте
- Программно свернуть группировки в динамическом списке как?
- Порядок обхода XML (1с 82)
- v7: "Недопустимая операция" при установке реквизита
- ошибка при проведении документа Поступление на расчетный счет
- Почему серйники крафтвей ХР не работают на некрафтвейском железе ?
- 1С 8.2 УПП Номер платежного поручения не может оканчиваться на "000"
- УТ11. ЭДПрисоединенныеФайлы - в чем особенность?
- А какой максимальный размер DT файла?
- v7: Решение проблемы подключения ТСД к самописной конфигурации.
- Переделанная выгрузка картинок из УТ 10.3 на сайт на Битриксе
- Маркетинговые мероприятия в УТ11