Вход | Регистрация


1С:Предприятие ::

Метки:Обмен данными и УРБД

Проблема с открытие больших MXL-файлов в Excel

Я
   Vser1
 
13.05.04 - 11:36
Давненько не подкидывал головоломных вопросов...
Формирую в ЗиК Отчет о доходах физических лиц, сам отчетик формируется без проблем (база примерно 2000 сотров), и не могу ничего с ним сделать, на печать из 1С не прет (стоит SQL 19 релиз), задумывается намертво, сохраняю его в MXL-файл (размер 78 мертов с кепкой) и та же ерунда, Eхcel зависает на открытии, зато жрет ресурсы процессора и памяти. Что сделать, как расшевелить сию беду?
 
 
   Bzzzzz
 
1 - 13.05.04 - 11:41
Раздели mxl-файл на части и распечатай их из 1С отдельно.
   Vser1
 
2 - 13.05.04 - 11:51
А как разделить такой файлик на части? Он выводится из 1С целиком, а делить при сохранение вроде нет возможности.
   Gavrila
 
3 - 13.05.04 - 11:56
(2) "Файл"->"Новый"->"Таблица" - в новую таблицу пытаешься скопировать какунить часть исходной таблицы, а потом сохраняешь либо печатаешь отдельно
   Vser1
 
5 - 13.05.04 - 12:17
Попытался 25 тыс строк вырезать одинэссиса задумалась, похоже намертво... Подскажите разумное число, чтоб не использовать метод научного тыка?
   Gavrila
 
6 - 13.05.04 - 12:30
(5) альтернативные форматы TXT и HTML не подходят  ?
   Vser1
 
7 - 13.05.04 - 12:37
Нет не катят :((( потом возможно печатать придется, придется так издеваться...


Отчет о вырезке 10000 строк вырезалось 10 минут......... ооооочень долго, если и раньше у меня о эссине было не лучшее мнение то теперь оно упало совсем в ноль :(((
   Gavrila
 
9 - 13.05.04 - 12:59
(7) Вот кстати где-то нашел, может и поможет чем (неуверен, но на всякий случай)
Для того, чтобы открыть файл *.mxl в Excel
Необходимо внести в реестр следующую информацию:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Converters]
"Moxel"="1С:Предприятие (*.mxl),...\\bin\\mxl2xl.dll, *.mxl"
где:
<...> это пусть к каталогу 1С-Предприятия
<10.0> это номер версии Экселя - XP. Для 2000 это будет 9.0, 97 - 8.0, 95 - 7.0
   Vser1
 
10 - 14.05.04 - 02:21
(8) Для разового случая дорого. Если сильно приспичит найду на халяву :)))
(9) Спасибо за подсказку, а то на одной машине Excel, не знает об этой возможности, теперь разъясню ему об этом.

Отчет о разрезании и открытии:
5000 строк вырезается терпимо, 3-4 минуты, Excel не открывает....
2500 строк УРЯЯЯЯ!!!! Все поехало.... Тока мой исходный файл придется делить на 28 частей :(((((((((((
 
 
   427
 
11 - 14.05.04 - 06:34
Делите, товарисч, все по кускам ....

Кстати, 2500 - это только в твоем конкретном случае... В другом может быть и 1000 строк всего... А в третьем и 10000
   Shadal
 
12 - 14.05.04 - 09:20
А при формировании отчёта при выводе строк в модуле если прописать чтоб после вывода 2500 строк создавалось новое окошко(новая таблица) и туда выводилось..
Можно кстати на экран не выводить а сразу на печать эти таблички.(Экономия времени).Короче так формируется отчёт, создаётся таблица , выводятся в неё строки, затем после вывода 2500 строки таблица посылается на печать, очищается и в неё выводятся строки дальше и т.д. до конца формирования отчёта....
   Mohoshito
 
13 - 14.05.04 - 10:04
А разве печать по одной странице не поможет делу? Сам не пробовал, но теоретически должно вроде?
   Vser1
 
14 - 14.05.04 - 10:11
(12-13) Это все изменения в коде, мне б без этого простое и доступное решение.
   Mohoshito
 
15 - 14.05.04 - 10:16
Не, ну (13) это меню файл\печать\ и там ставишь номер страницы. Гемор конечно, но зато просто. :) Или несколько страниц.
   Vser1
 
17 - 14.05.04 - 11:49
(15) Пытались :((( С таким файлом не катит (читай начало), виснет намертво сама эссина.
(16)Это время нуна на поиск обработки и т.д..... а его не было, нужно было срочно, проверяющей понадобилось. Разбил ручками и на этом все успокоились.
   krok
18 - 14.05.04 - 16:48
В этом случае я делаю так:
Сохраняю отчет в .txt
В экселе открываю этот .txt и преобразую в таблицу...
Затем пара кликов мышкой для форматирования столбцов и все...
Отчет в Экселе...



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует