Имя: Пароль:
1C
1С v8
Сохранение раскрашенного табличного документа в Excel
0 amadeus
 
23.09.13
16:36
Нужно сделать цветовые шкалы в отчете(по аналогии как в екселе это делается) с последующей выгрузкой в ексель файл.

Все сделал, но цвета после сохранения в Ексель искажаются (методом ТабДок ЭлементыФормы.ПолеТабличногоДокумента.Записать(Диалог.ПолноеИмяФайла, ТипФайла)). Пример http://s4.share.te.ua/b509875/1cToExcell.jpg

У меня в отчете есть и автогрупировка строк, все этот хорошо переносится в ексель при обычном сохранении.

Как вариант - это сохранять отчет с помощью OLE, и там раскрашивать, но автогрупировку придется тоже делать, если я не ошибаюсь.

Подскажите, какие еще варианты? Как сделать одинаковые цвета в 1с и екселе?
1 John83
 
23.09.13
16:38
когда-то давно так же сохранял - цвета вообще близко не были похожи
2 amadeus
 
23.09.13
16:45
(1) некоторые совпадают, но некоторые нет.
Насколько начитался, то индексы цветов в 1с и екселе не совпадают. Но блин, зачем было делать привязку к индексу цвета, если я передаю RGB цвет.

Думаю можно сделать через OLE, выгрузить отчет, раскрасить, сделать автогрупировку строк, но это много лишней работы.
3 Лефмихалыч
 
23.09.13
17:18
(0) используй web-цвета онле. Они не искажаются.
4 amadeus
 
23.09.13
17:34
(3) Имеете в виду только те цвета, которые в перечне (Аквамарин,АкварельноСиний,АнтикБелый,Бежевый...) или есть способ задать код цвета html например #00ffff ??
5 Romich1981
 
23.09.13
17:50
Цвета искажаются, так что задавай свою палитру в обработке...
6 amadeus
 
23.09.13
17:56
(5) Как это сделать, асли я сохраняю если я сохраняю методом ПолеТабличногоДокумента.Записать(Диалог.ПолноеИмяФайла, ТипФайла) чтобы сохранить автогрупировки строк?

Я так понимаю нужно использовать выгрузку в ексель с помощью OLE и там все групировать и красить цветами... ех... много работы...
7 Romich1981
 
23.09.13
18:02
(6) не обязательно ОЛЕ. Проблема в несовпадении палитры Экселя и 1С. Я когда то сталкивался с этой проблемой. То ли палитру определял, то ли цвета подгонял под палитру Экселя, уже не помню... поищу наработки, если найду скажу точно.
8 amadeus
 
23.09.13
18:19
(7) Буду очень признателен.

Наверное вы говорите про нечто похожее Из обработки 1С в Excel файл добавить макрос
9 Romich1981
 
25.09.13
09:09
(8) Я все таки через ОЛЕ выгружал... Как вариант можно попробовать раскрасить через RGB в соответствии с палитрой Excel...