Имя: Пароль:
1C
1С v8
раскраска ячейки макета
0 buhankin
 
20.09.16
10:16
Добрый день.Подскажите бестолковому.по условию раскрашиваю ячейку;                      ТабДокумент.Область("R5C9").ЦветФона = WebЦвета.Желтый;
но при таком раскладе красится только одна строка,а как сделать так чтобы каждая строка раскрашивалась?понятно что я обращаюсь к адресу ячейки,но не понимаю как менять эту адресность при количестве строк в печатной форме больше одной.
1 Лефмихалыч
 
20.09.16
10:17
Область("R5")
2 buhankin
 
20.09.16
10:19
(1)                    ТабДокумент.Область("R5").ЦветФона = WebЦвета.Желтый;
так раскрасил всю первую строку
3 buhankin
 
20.09.16
10:19
(1)а хотелось бы одну ячейку и в каждой строке
4 Лефмихалыч
 
20.09.16
10:20
тогда Область("C9")
5 Лефмихалыч
 
20.09.16
10:21
Еще можно так Область("R5C9:R15C9")
6 buhankin
 
20.09.16
10:22
(4)не прокатило тупо всю колонку покрасил
7 buhankin
 
20.09.16
10:23
(5)это с условием что будет не больше 15 стррок в документе?
8 buhankin
 
20.09.16
10:26
(5)сделал.так он разорвал 2 строки и между ними сам вставил кучу строк раскрасил их и  первую.последняя так и осталась не раскрашенная
            ОбластьСтрок.Параметры.НомерСтроки = НомерСтроки;
            ОбластьСтрок.Параметры.Артикул = СтрокТовары.Номенклатура.Артикул;
            ОбластьСтрок.Параметры.Заполнить(СтрокТовары);
            
            ОбластьОформления =ТабДокумент.Вывести(ОбластьСтрок);
            
            Если Доставка<>0 Тогда
            
                    ТабДокумент.Область("R5C9:R15C9").ЦветФона = WebЦвета.Желтый;
            КонецЕсли;
9 Ёпрст
 
гуру
20.09.16
10:27
(8) пилять, где такому учат ?
10 Лефмихалыч
 
20.09.16
10:28
(8) убей себя об стену
11 buhankin
 
20.09.16
10:28
(10) в каком смысле
12 vicof
 
20.09.16
10:29
(9) такому не учат
13 Лефмихалыч
 
20.09.16
10:29
Это сделало мой день
15 buhankin
 
20.09.16
10:31
я извиняюсь,а тут все родились сразу программистами?
16 Лефмихалыч
 
модератор
20.09.16
10:32
(15) проблема не в том, что ты чего-то не знаешь, а втом, что ты не хочешь приложить ни каких усилий, чтобы научиться, а вместо этого сидишь, как паук в паутине, и ждешь, когда в ветку залетит готовый кусок кода, который ты сможешь скопипастить и все как-то заработаетт
17 vicof
 
20.09.16
10:32
(15) нет, но логически мыслить хоть немного надо
18 buhankin
 
20.09.16
10:35
(16)не надо готовый код.подскажите где лажа
19 Лефмихалыч
 
20.09.16
10:36
(18) ты в метод Область() передаешь неправильный параметр. Передавай правильный.
20 Лефмихалыч
 
20.09.16
10:36
и я знаю следующий вопрос...
21 Ёпрст
 
гуру
20.09.16
10:38
(18) Ну так, хотя бы что ле

// ТабДокумент.Область("R5C9:R15C9").ЦветФона = WebЦвета.Желтый;
ТабДокумент.Область(ТабДокумент.ВысотаСтроки,1,ТабДокумент.ВысотаТаблицы,ТабДокумент.ШиринаТаблицы).ЦветФона = WebЦвета.Желтый;
22 buhankin
 
20.09.16
10:57
(21){Документ.РеализацияТоваровУслуг.МодульОбъекта(551)}: Поле объекта не обнаружено (ВысотаСтроки)
            ТабДокумент.Область(ТабДокумент.ВысотаСтроки,1,ТабДокумент.ВысотаТаблицы,ТабДокумент.ШиринаТаблицы).ЦветФона = WebЦвета.Желтый;
23 Ёпрст
 
гуру
20.09.16
11:02
(22)замени на ВысотаТаблицы, наслаждайся
24 buhankin
 
20.09.16
11:24
(23)всю таблицу мне раскрасил)
25 buhankin
 
20.09.16
11:25
ТабДокумент.Область(ТабДокумент.ВысотаТаблицы,9,ТабДокумент.ВысотаТаблицы,ТабДокумент.ШиринаТаблицы).ЦветФона = WebЦвета.Желтый;
так лучше.сейчас уберу только раскрас последней колонки
26 buhankin
 
20.09.16
11:34
(23)спасибо громадное
27 Лефмихалыч
 
20.09.16
11:36
как в воду глядел (16)
28 buhankin
 
20.09.16
12:17
(27)я скопипастил но он не заработал так как нужно.поправил и все ок
29 assasu
 
20.09.16
12:21
(0) в макете , визуальными средствами раскрась строку в нужный цвет . тогда при печати все будет покрашено сразу.
это если думать не хочешь.
30 buhankin
 
20.09.16
12:22
(29)там по условию нужна раскарска