Открыть большой файл mxl в excel #113170


#0 by sanches2
Кто пользовался конвертером от 1С:"Конвертер табличных документов 1С:Предприятия для MS Excel"Дело в том, что у нас Excel не открывает(зависает) большие xls файлы, созданные из 1С, а может и вообще не открывает большие xls файлы, пока приходилось открывать только созданные из 1СДак вот мне юзер говорит что этот конвертер позволит открыть "большой" xls полученный из mxl файл. Вот открываю я маленький размером до 1Мб файл mxl - открывает, если же больше, то все также виснет. Никто не подскажет в чем может быть дело?
#1 by Денис2
б) кривая 1с.
#2 by sanches2
Да не один такой файлЧто значит: "кривая 1С"?
#3 by Денис2
реализация экспорта в ёксель в 1с кривая.
#4 by jurii
Эта приблуда писалась для 7.5Из 7.7 можно сохранять таблицы сразу в xls
#5 by sanches2
Дак это отдельный dll файлик, а не сама 1С, ну правда 1С сделали его
#6 by sanches2
Дык вот сохраняем из 1С "большой" отчет в формате xls и 1С виснет напрочть, зато в формате mxl сохраняется нормально
#7 by sanches2
#8 by Денис2
так и есть. Либо не сохраняй большие файлы, либо твори отчёты напрямую в ёкселе.
#9 by Трактор
Открываешь mxl в 1Сv8 и сохраняешь копию как xls8-ка хорошо конвертит.
#10 by sanches2
У меня 7.7 :(
#11 by bw
я качал с сайта 1с конвекторпомог часа 2 открывал мхл - ехелемполет нормальныйправда видно всетаки от машины зависит оперативки 300 метров под себя ехел взял
#12 by Anton R
Для кого делал ?Сохранение (конвертация) больших Mxl таблиц в Excelhttp://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=5441
#13 by trdm
Самый быстрый способ это открыть в V8 и сохранить копию.Проверено.
#14 by Anton R
А если нет 8-ки?
#15 by trdm
Достанешь, это просто.
#16 by Anton R
Дим, я не про себя говорю, а в общем. А вообще франчам это понравится: "Хотите сохранять в Excel? Покупайте 8-ку" :))
#17 by Zvonky
Можно в 7.7 извратиться так:сохраняешь здоровый отчет в формате txt,а потом запускаешь эксель и открываешь там сохраненный txt. Там жмешь далее далее...а когда спросит кодировку скажи что нуна кирилицу.И будет тебе щастье:)
#18 by Anton R
А форматирование ?
#19 by 0xFFFFFF
А мона написать приблуду, режущую файлы по 4000 строк со стороны 1С и вторую, склеивающую их со стороны Эксель.
#20 by sanches2
#21 by sanches2
это проверка, а то что-то непонятно по какой причине начал мне выдавать что мой ник не зареген Спасибо, посмотрю что за зверь
#22 by Anton R
Хоть комментарий напиши, что-ли. А то все только скачивают.
#23 by sanches2
Посмотрел, перевелось вроде нормально
#24 by Anton R
Сколько строк было ?
#25 by sanches2
Единственно, странно что после конвертации пишет что конвертированный файл уже открыт, даже если 1С закроешь
#26 by sanches2
И не удалятся :)Пока 2000 строк
#27 by Anton R
1. Где-то в процессах висит Excel. Попробуй убить и еще раз попробуй.2. 1с-ка не смогла 2000 строк сохраниеть? Или столбцов тоже много ?
#28 by sanches2
А там больше 2000 и не задашь. Она в конце конвертации пытается открыть сконветрированный файл, не может и остается Excel в процессах висеть, приходится убивать вручную
#29 by Anton R
Аська есть ?
#30 by sanches2
Нет, столбцов немногоЩа попробовал с 2000 сток сохранить из 1С в формате mxl - висит 1С-на
#31 by JusJusJus
Иногда помогает так:Сохранить как mxl, но открывать екселем!Для Офиса ХП надо выполнить предварительно:REGEDIT4[HKEY_CURRENT_USERSoftwareMicrosoftOffice10.0ExcelConverters]"Moxel"="1С:Предприятие (*.mxl),C:\Program Files\1Cv77\BIN\mxl2xl.dll, *.mxl"Для 2003: то же но 10.0 поменять на 11.0
#32 by Anton R
Не взлетит. Тормоза именно в mxl2xl.dll
#33 by sanches2
Аськи нет
#34 by sanches2
Тоже зависает, пробовалПока нашел лучший вариант это А 8-ки нет, а юзаем мы лицензионную 7.7
#35 by Anton R
Если можешь - сбрось mxl в архиве на мыло. Хочу посмотреть.Хотя считаю, что после перезагрузки компа будет все нормально. Попробуй также поставить не 2000 а 1000. Порбуешь с FоrmEx или без ?
#36 by Anton R
Так я что-то не понял - конвертит или нет? То говоришь, что конвертит, то говоришь, что только 2000 строк... Не пойму.
#37 by sanches2
Да конвертит, но только 2000 строк, пытаюсь задать больше спрыгивает на 2000
#38 by Anton R
Так бы сразу и сказал :)))То что ты пытаешься задать - это размер кусков, на которые режется исходный файл. Больше ставить нет смысла - наткнешься на тормоза. Поставишь меньше - больше кусков получится.
#40 by sanches2
А у меня всеравно выходит в конце один файл с количеством строк 2000 , хотя исходный mxl содержит 4000 строк
#41 by Anton R
Сбрось на мыло, третий раз прошу :))).
#42 by sanches2
ползет пока
#43 by Anton R
Хоть в архиве ?
#44 by sanches2
ушел
#45 by sanches2
Неа, :) вот что делает с людьми выделенка, еще раз заархивированный отправил
#46 by Anton R
С тебя за 2 метра трафика :))))))))))
#47 by sanches2
Да ладно :))там еще мелкий есть
#48 by Anton R
Ну, совершенно никаких проблем! Лови обратно. Перезапусти комп и попробуй еще раз.
#49 by pit
238 баксов и полетит...
#50 by Anton R
Уже бесплатно летает. Опоздал.P.S. Вроде 200 было ??? :))))))
#51 by pit
Бесплатно - опнется...цена на нефть для полетов поднялась...
#52 by Anton R
Бесплатно - чё ?
#53 by sanches2
У меня ошибка выскакивает :НовТаб.ВывестиСекцию("Секция_2");{Глобальный модуль}: Секция не найдена Секция_2
#54 by ritchie
На хорошем сервере ( терминале) все это не проблема (около минуты)
#55 by Anton R
У тебя в исходной таблице есть секции. А не должно быть. Удали их. Ты сам пробовал 10-ти мегабайтную таблицу сохранить в Excel? Не забывай, речь про 7-ку.
#56 by sanches2
А как бороться с:Ексель.WorkBooks.Open(ВремЕксель);{Глобальный модуль}: Microsoft Excel: Документ с именем '1.xls' уже открыт. Нельзя открыть два документа с одинаковым именем, даже если они находятся в разных папках.Для открытия второго документа либо закройте текущий документ, либо переименуйте один из них.Ну закрываю я через диспечтер эксель, а дальше та уже обработка не йдет
#57 by Anton R
У меня такой проблемы нет. Комп перезапускал ?В модуле есть такой текст:.....Для Ном = 2 По Частей Цикл..........т.е. если пройтись отладчиком, то наверняка увидишь, что такой файл открыт уже при первой попытке, т.е. Excel висит в процессах еще до запуска обработки.
#58 by sanches2
Да, перезапускал:) это просто совпадение, я для первого раза называл свой исходный файл 1 - поэтому глючилоСпасибо большое
#59 by Anton R
Логично. Да, это с моей стороны непредусмотрительно так назвать временный файл. :))))))).:)
#61 by Anton R
Может, поделишься? Интересно посмотреть. Моя обработка и 40- метровые перегоняет.
#62 by sanches2
Все клево работает :) Молодец. СпасибоНу насколько я понял, ты автор. Как смотришь на то что я себе в базу перенусу в виде доп обработки, а не в отдельной базе держать?
#63 by raevsky
Anton RА она учитывает что количество строк в ехеле на листе ограничено?
#64 by sanches2
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С