Имя: Пароль:
1C
1С v8
Закрасить ячейку при условии
0 JuixyJes
 
21.06.19
10:21
Доброго времени суток. Кто подскажет, как закрасить конкретные ячейки табличного поля внешней обработки по условию?
1 PuhUfa
 
21.06.19
10:23
(0) УсловноеОформление?
2 ДенисЧ
 
21.06.19
10:28
Если управляемые - то условное оформление.
Если обычные - приПолученииДанных
3 JuixyJes
 
21.06.19
10:30
(2) А что там при получении данных?
4 JuixyJes
 
21.06.19
10:31
Процедура ОсновныеДействияФормыШахматы(Кнопка)
    Для сч = 0 по ПолеН - 1 Цикл
        НСтр = ТабличнаяЧасть1.Добавить();
                            
            
            Если НСтр.НомерСтроки%2 = 0 Тогда
                НСтр.Реквизит2 = "Х";
                НСтр.Реквизит4 = "Х";
                НСтр.Реквизит6 = "Х";
                НСтр.Реквизит8 = "Х";
            Иначе
                НСтр.Реквизит1 = "Х";
                НСтр.Реквизит3 = "Х";
                НСтр.Реквизит5 = "Х";
                НСтр.Реквизит7 = "Х";
            КонецЕсли;
        
    КонецЦикла;
КонецПроцедуры
5 JuixyJes
 
21.06.19
10:31
Вот как, вместо "Х" сделать заполнение черным цветом?
6 ДенисЧ
 
21.06.19
10:32
(3) Как что? Цикл по оформлениям строк, проверка условия и оформление.МояЯчейка.ЦветФона = МойЦвет
7 JuixyJes
 
21.06.19
10:38
(6) Можно поподробнее?
8 hhhh
 
21.06.19
10:46
(7) вы чего-то совершенно бесхитростная. Ведь понятно, что пока нет задач, и ваш начальник вам подкинул это, чтобы вы его не тревожили. Какую-то фигню поручил. Через пару дней будут задачи, он к вам обратится, а пока сидите спокойно, ничего не делайте.
9 ДенисЧ
 
21.06.19
10:49
(7)
Процедура ТабПолеПриПолученииДаннух(элемент, ОформленияСтрок)
  сч = 1;
  Для Каждого оф из ОформленияСтрок Цикл
    Если сч % 2 = 0 Тогда
      оф.Ячейки.Реквизит2.ЦветФона = Новый Цвет(0,0,0);
    КонецЕсли;
  КОНецЦикла

Начни плясать отсюдова
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn