Имя: Пароль:
1C
1C 7.7
v7: Градиент в отчете
0 Zhuravlik
 
22.03.12
21:26
Здравствуйте. Есть такой код

Таб = СоздатьОбъект("Таблица");  

Для сч=1 По  255 Цикл
 
  Таб.ВывестиСекцию("Строка");
  Обл = Таб.Область(Таб.ВысотаТаблицы(), 2);
  Обл.ЦветФона(сч*65536 + сч*256 + сч);
 
КонецЦикла;

Таб.Показать();


Вот, что у меня было в результате: http://www.imagepost.ru/?v=vyvod_gradienta_v_1s.png

Подскажите пожалуйста, как мне сделать такой цикл, чтобы на каждом его обходе формироваля различный цвет в одной гамме? То есть, чтобы например был плавный переход от одного цвета к другому, если это возможно. Я так понял, что 1С работает только с теми цветами, которые есть в диалоге настройки формы, в конфигураторе...
1 aka AMIGO
 
22.03.12
21:34
Обл.ЦветФона(Крас, Зелен,Голуб);
каждый цвет в пределах 0-256
2 aka AMIGO
 
22.03.12
21:36
+1 гони волну с 0 по 256 от первого цвета к последнему
3 andrewks
 
22.03.12
21:37
ничё не выйдет, 7-ка имеет ограничение.

можно обойти, заюзав Yoksel
4 ДенисЧ
 
22.03.12
21:40
в 77 в таблице ограниченное количество цветов.
5 aka AMIGO
 
22.03.12
21:41
(3)а как-же СП? :)
я оттуда вычитал :)
6 ДенисЧ
 
22.03.12
21:41
(5) Ну ты же не у меня его покупал...
7 aka AMIGO
 
22.03.12
21:42
(6) ааа.. а я-то верю всему, что написано :)
8 andrewks
 
22.03.12
21:44
(5) СП врёт, как всегда. точнее, не говорит всей правды
9 ДенисЧ
 
22.03.12
21:46
(8) У тебя нехаляльный СП...
10 andrewks
 
22.03.12
21:47
(9) и некошерная 1с
11 Zhuravlik
 
23.03.12
02:11
(3) спасибо, я так и думал...
12 VladZ
 
23.03.12
06:33
(0) До градиента дошел? Молодец!
Будешь ваять 3д-объекты, имей в виду - 1С-ка не держит ни directX, ни OpenGL.