Summary: | 1Cv77: Зависает при сохранении в Excel большой таблицы | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Александр Пликус <pav> |
Component: | Обработка текста и локали; Буфер | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED WONTFIX | QA Contact: | Vitaly Lipatov <lav> |
Severity: | major | ||
Priority: | P3 | CC: | baraka, lav, ti.eugene |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 3071 | ||
Bug Blocks: |
Description
Александр Пликус
2006-04-19 12:14:07 MSD
Запиши таракан 1C@wine: При попытке сохранения таблицы размером в несколько тысяч строк в формате xls 1С _вешается_. Наглухо *** Bug 87 has been marked as a duplicate of this bug. *** ш не только. Простую табичку, но с фреймами (Кассовый ордер) - тоже не может записать. шдея: xls есть OLE-файл (MS SIF). Может, проблема в OLE? Количество строк должно быть около 4000 Подобная ситуация: http://www.kb.mista.ru/article.php?id=219 Вот что поймалось у меня: 0x25028e04: leal 0xa4(%esp),%edx 0x25028e0b: movl %ebp,%ecx 0x25028e0d: pushl %edx 0x25028e0e: call 0x25027890 ?GetFontHeight@CSheetGDI@@QAEHABUtagLOGFONTA@@@Z in moxel 0x25028e13: movl 0x28(%ebp),%ecx 0x25028e16: imull 0x5c(%ebp),%ecx 0x25028e1a: pushl %ecx Вряд ли в ближайшее время можно что-то сделать. Вывод такой, что при сохранении в Excel лучше не делать сложных таблиц с большим количеством строк. Возможно можно оптимизировать вызываемые функции, но по трейсу +font ничего не выходит наружу. Предоставленный на тестирование файл номенклатура.mxl успешно сохранился через 32 минут после начала процедуры. Рекомендуется для работы с файлами использовать "1С:Предприятие - Работа с файлами": http://v8.1c.ru/metod/fileworkshop.htm |