Имя: Пароль:
1C
1С v8
1С 8.2 Подсветка строки в ТЗ на форме по значению
,
0 gvsgvs
 
27.09.11
15:25
Добрый день. Подскажите плиз кто знает как в 8.2 перебрать таблицу значений на форме и в зависимости от значение в строке изменить цвет фона строки.
1 Axel2009
 
27.09.11
15:26
условное оформление
2 gvsgvs
 
27.09.11
15:26
а пример кода можешь выложить?
3 Mort
 
27.09.11
15:28
(2) Исходников платформы?
4 YurOK_51
 
27.09.11
15:28
ПриВыводеСтроки()
5 gvsgvs
 
27.09.11
15:28
забыл сказать режим управляемого приложения(как в обычном приложении я знаю как сделать)
6 gvsgvs
 
27.09.11
15:30
ПриВыводеСтроки() это в стандартном а нужно в управляемой форме
7 shuhard
 
27.09.11
15:36
(6) тебе же уже ответили  в (1)
условное оформление
8 shuhard
 
27.09.11
15:44
(7)+ 1
и не говори, что условное оформление для Таблица из ТЗ не пашет, это не так
9 gvsgvs
 
27.09.11
15:46
а пример кода можешь показать?
10 shuhard
 
27.09.11
15:47
(9) условное оформление не требует кода
11 gvsgvs
 
27.09.11
15:53
а поподробнее тогда расскажи а то что не доводилось мне им пользоваться, или скажи где можно о нем по подробнее почитать
12 shuhard
 
27.09.11
15:58
(11) ткни в корень формы мышкой
19 сверзу строка твоя

читать в СП,коробочной книжке, ИТС, Радченке,Габце и иже с ними

тиражные УТ 11 например целиком на УО
13 gvsgvs
 
27.09.11
16:59
разобрался как статично управлять цветом то есть когда значение известно по которому подкрашивать нужно, но в моем случае значение динамическое а как кодом управлять так и не понял пока, если есть пример когда пришли плиз, на ИТС ничего путного не нашел пока(может конечно плохо смотрел)
14 shuhard
 
27.09.11
17:14
(13) дык сделай колонку в ТЗ, в колонку помести расчётное значение(динамическое)

на форму не выводи, а в УО используй
15 SeregaMW
 
27.09.11
17:18
(0) Щаз я тебе пример скину!
16 SeregaMW
 
27.09.11
17:23
ШрифтЗачеркнутый=Новый Шрифт(,,,,,Истина);
   ЦветЗачеркнутый=Новый Цвет(170,170,170);
   Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
       Флаг=0;    
       дкСписокПриВыводеСтроки(ЭтаФорма, Элемент, ОформлениеСтроки, ОформлениеСтроки.ДанныеСтроки);
       
       МассивСсылок = КритерииОтбора.ПодчиненныеДокументы.Найти(ОформлениеСтроки.ДанныеСтроки.Ссылка);
       Для Каждого ЭлементМассива Из МассивСсылок Цикл
           Если ТипЗнч(ЭлементМассива)=Тип("ДокументСсылка.ЗаказНаАвтомобиль") Тогда
               ОформлениеСтроки.Ячейки.ХозОперация.Шрифт=ШрифтЗачеркнутый;
               ОформлениеСтроки.Ячейки.ХозОперация.ЦветТекста=ЦветЗачеркнутый;
               Прервать;
           КонецЕсли;
           Если ТипЗнч(ЭлементМассива)=Тип("ДокументСсылка.ЗаявкаНаРемонт") Тогда
               МассивСсылок1 = КритерииОтбора.ПодчиненныеДокументы.Найти(ЭлементМассива);
                Для Каждого ЭлементМассива Из МассивСсылок1 Цикл
                Если ТипЗнч(ЭлементМассива)=Тип("ДокументСсылка.ЗаказНаряд") Тогда

           Если Строка(ЭлементМассива.Состояние) ="Выполнен" тогда
           ОформлениеСтроки.ЦветФона= WebЦвета.ЗеленаяЛужайка;
           КонецЕсли;
               Если Строка(ЭлементМассива.Состояние) <>"Выполнен" тогда
               флаг=1;    
               ОформлениеСтроки.ЦветФона= WebЦвета.ТусклоРозовый;    
           КонецЕсли;
               Если флаг=1 тогда
               Прервать;
           КонецЕсли;
       КонецЕсли;
           КонецЦикла;
           КонецЕсли;
           КонецЦикла;
       ЕстьНеПроведенные = Ложь;
       Для Каждого ЭлементМассива Из МассивСсылок Цикл
           Если НЕ ЭлементМассива.Проведен Тогда
               ЕстьНеПроведенные = Истина;
           КонецЕсли;
       КонецЦикла;
           Если ЕстьНеПроведенные Тогда
           ОформлениеСтроки.ЦветТекста = WebЦвета.Серый;
       КонецЕсли;
      КонецЦикла;
17 SeregaMW
 
27.09.11
17:24
Смотри процедуру СписокПриПолученииДанных
18 SeregaMW
 
27.09.11
17:25
(15,16,17) Что-то я переработал.
19 shuhard
 
27.09.11
17:29
(18) угу
тонким клиентом в твоем коде не пахнет