Имя: Пароль:
1C
1C 7.7
v7: Знатоки Excel, хелп
0 Sh1ko
 
23.12.11
13:53
Формирую прайс в 7.7, при сохранении использую Йоксель (для ускорения только), далее после сохранения сворачиваю по группам. При открытии в экслеле, жуткие тормоза. При разворачивании/сворачивании по группам - такие же тормоза.

http://zalil.ru/32353661
1 155153144627
 
23.12.11
14:19
Первое что приходит на ум, что у тебя лист заполнен до предельных строк.
Для сохранения в Эксель я использую стандарный метод Таблицы - Записать(ИмяФайла,ТипФайла).
Пробовал работать с Ёкселем, не понравилось его сохранение - глюки были если в таблице была картинка.
2 Sh1ko
 
23.12.11
14:20
(1) Глюки какие? не отображалась? тогда дело в версии библиотеки, у меня тоже так было.

Строк всего 28000, но там много группировок... В плане форматирования вроде никаких наворотов нет...
3 Sh1ko
 
23.12.11
14:21
(1) Стандартным методом у меня будет сохранять пару часов.
4 155153144627
 
23.12.11
14:25
Отображалась, но хотя у нее был прозрачный фон, текст за ней все равно скрывался.
Печать организации выводил :-)
5 Sh1ko
 
23.12.11
15:46
Ап
6 Sh1ko
 
23.12.11
17:40
Пятница, все уже бухие...
Ап.
7 romix
 
23.12.11
17:55
Можно сохранять в HTML, чистить там оформление и потом переименовать расширение из HTML в XLS, Excel его откроет как родной.
8 romix
 
23.12.11
18:02
Вот здесь уже готовый перехватчик
Книга знаний: Исправление ошибки при экспорте в Excel (патчинг Moxel.dll)
Книга знаний: Сохранение данных MXL->XLS через HTML

Там если сделать ПатчитьДлительноеСохранение=0 и ИспользоватьCSS=1 то должно быть совместимо со всеми релизами, но только через HTML.

Ну или вручную (по кнопке) можно почистить результат сохранения из HTML например средствами
Книга знаний: Использование регулярных выражений (RegExp) в 1С ,
пришпилить туда таблицу стилей CSS и переименовать.
9 Sh1ko
 
23.12.11
18:03
(8) Спасибо, гляну, отпишусь.
10 Sh1ko
 
23.12.11
18:05
Мxl_doctor я раньше использовал для лечения долгого сохранения, потом отказался, вроде вылетали 1с-ка на больших таблицах
11 romix
 
23.12.11
18:05
А можно ничего не чистить, а просто переименовать файл из .HTML в .XLS, если оформление не играет особой роли или пользователь сам сумеет назначить необходимый внешний вид. HTML-сохранением лечатся ряд косяков (числа не как числа, даты не как даты, срезание длинных строк и т.п.) и сохранение делается быстро (не тормозит на многих тысячах строк).
12 romix
 
23.12.11
18:13
(10) Да хочется чтобы сама 1С поправила, не все же деньгами измеряется. Для пользователей все эти решения, и нужно чтобы у них не было всех этих ежедневных заморочек с кактусами...
13 Sh1ko
 
23.12.11
18:14
(12) ну, ответ стандартный "переходите на 8-ку" -)
14 Sh1ko
 
23.12.11
18:14
будут новый грабли, только за деньги-)
15 Sh1ko
 
23.12.11
18:15
новые*
16 Jaffar
 
23.12.11
18:49
а то, что нужно всем строкам Экселя одинаковую высоту поставить, чтоб быстрее сохраняло - не по этой теме?
17 Sh1ko
 
23.12.11
19:00
Быстро сохранить - не проблема. Есть куча способов, которые я использовал ранее, + еще Ромикс подкинул вариантов. Проблема в том что тормозит уже в самом экселе-)
18 romix
 
23.12.11
19:30
(17) Без последнего сервис-пака кстати может тупить Офис 2003.
19 Sh1ko
 
23.12.11
19:31
(18) Я пробовали в 2003 и в 2007
20 romix
 
23.12.11
19:51
(19) Дело не в версии, а в СП, там все начинает летать и хорошо работать у них после исправлений. :-)