Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите разобраться с оформлением строк и ячеек
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
roman457
Здравствуйте.
Если будете великодушны помогите пожалуйста разобраться в простом казалось бы вопросе .
Конфигурация Утп 8.2 v1.2.17(точнее хребет от неё).
Обычный интерфейс.
Есть обработка с табличным полем и при открытии данная таблица заполняется с ТЗ.
Перелопатил информацию, но понимаю что всё гениальное окажется простым не могу сам додумать...
Смотрел как организовано в самой конфигурации тоже просветления не наступило.

на выходе мы должны получить как светофор разноцветную таблицу .( как по строкам в целом так и по разным ячейкам в разных колонках в зависимости от условий).
Если применяю ЦветФонаПоля - тогда красит всё без условий.
Строки вообще не получается корректно зарисовать ...

Или нужно соблюдать последовательность , о которой я видимо понятия не имею ...

Прошу пример кода для того чтобы хоть понимать и отталкиваться

p.s
вот такое не работает
ОформлениеСтроки.Ячейки.статус.ЦветФона = Новый Цвет(255, 250, 207);
ругаемся на "ОформлениеСтроки"

Спасибо за любой совет .
roman457
Проветриться всегда работало удачно .
Осознаю свой глупый вопрос с просьбой ответить на тему в вопросе которого заложен ответ..
Админы Удалите этот пост безвозвратно Пожалуйста. smile.gif
logist
Цитата(roman457 @ 16.05.15, 20:23) необходимо зарегистрироваться для просмотра ссылки
в вопросе которого заложен ответ..

Поделитесь ответом. интересно же smile.gif
roman457
Цитата(logist @ 18.05.15, 8:10) необходимо зарегистрироваться для просмотра ссылки
Поделитесь ответом. интересно же smile.gif


Прошу прощения что долго не отвечал (как завертелось и закрутилось ).
Значит о решении данной задачи :
Ошибки!
Я на личном опыте в поисковиках пропускал такую особенность как ("Событие - При ВыводеСтроки ")
Я лично пробовал писать в отдельной процедуре. мне так показалось по незнанию проще.
Это была моя ошибка по невнимательности..
----
Процедура ОбщаяПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    Если Число(ОформлениеСтроки.ДанныеСтроки.ДнейВРаботе) >= 6 тогда    //дней в работе
        Элемент. Колонки.ДнейВработе.ЦетфонаПоля =webцвета.Красный;   //красим ячейку в колонке в красный
    иначе
        Элемент. Колонки.ДнейВработе.ЦветфонаПоля =webцвета.Белый;
    КонецЕСли;
    //обработка не оплаченых
    Если ДанныеСтроки.СтатусЗаказа = Перечисления.СтатусОплат.ОжидаетОплаты тогда
        ОформлениеСтроки.ЦветФона = Webцвета.Зеленый;    //красим строку полностью в зелёный цвет.
    Иначе
        ОформлениеСтроки.ЦветФона = WEBЦвета.Белый;
    КонецЕСли;
    
    // Ширина больше 900
    Если ДанныеСтроки.Ширина >=900 тогда
        Элемент. Колонки . Ширина . ЦветфонаПоля =webцвета.Красный;
    Иначе
        Элемент. Колонки . Ширина . ЦветфонаПоля =webцвета.Белый;
    КонецЕСли;
КонецПроцедуры


За ошибки или код прошу сильно не пинать , но критики всегда рад (ибо критика нас делает лучше).
p.s. Надеюсь это чудо когда-то кому-то понадобиться...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.