При сохранении большого отчёта в Excel'е 1С "умирает" #161574


#0 by Diter
Отчёт "Движение товаров" в печатную форму выведено порядка 25000-30000 строк. При попытке "сохранить как" в формате екселя 1С виснет намертво. Файл создаётся но размер всего 16 кило и пока 1С висит доступа к файлу нет. Индикатор винта не мигает. После сноса 1С из процессов ексель пишет, что недопустимый формат. Движок 21 sql. Система 2003 В каком направлении копать?
#1 by Salvador Limones
Один из вариантов: сохранять в txt.
#2 by Факер_S
здрасте, тока об етом узнал чтоли
#3 by Парижская фанера
В направлении поиска другого "носителя" для отчета. Это косяк Ёкселя...
#4 by rsv
Думается в сторону СоздатьОбъект("Excel.Application")
#5 by Diter
Да? Т.е. переустанавливать более свежий движок нет смысла?
#6 by Факер_S
сохраняешь в mxl, mxl открываешь Екселем через приблуду, сохраняешь в xls
#7 by Diter
Приблуду? Какую приблуду?
#8 by Allexe
Если памяти 256 Мб есть хотя бы и отчет 10000 строк то CTR-S открываем Excel CTRL-V ждем 5 минут..И опа отчет в Excel е!
#9 by Факер_S
на ИТС`ке была называется вроде XLFILTER
#10 by Vozhd
Она не виснет, она тормозит. Если подождать пару часов, то файлик может и записаться...
#11 by Guk
Не помогает эта приблуда. Как вариант ;) Сохраняешь в mxl. Открываешь mxl в восьмерке. Сохраняешь в xls. Там таких косяков нет...
#12 by Факер_S
позволяет моксел смотреть в Ёкселе )
#13 by Diter
памяти гиг - это сервант с базами - базы в терминале крутятся
#14 by Diter
8-ки нет как класса. Так значит всё-таки косяк 1С-ки?
#15 by Факер_S
у меня нормально работает
#17 by Факер_S
исчо попробуй сохранить в html`е открыть екселем, должно взлететь
#18 by Diter
Сенькс за пинки в нужном направлении - буду копать. А то я уже навострился жвижок обновлять....
#19 by Джинн
Проще всего в текст и импорт их текста в Excel.
#20 by Diter
Юзеры этим заниматься не будут однозначно....
#21 by Джинн
По этому поводу в сотый раз повторю историю - мой прежный работодатель все отчеты, которые были больше, чем на 3 страницы выбрасывал в корзину. Его требование - любой отчет должен быть на трех страницах. Причем две из  них - пояснения. Ни один человек не в состоянии оперировать 25 тысячами строк. Значит отчет бредовый и никому не нужный. За редким исключением в виде технологических целей и т.п.
#22 by Diter
Отчёт нужен юзерам и они будут решать в каком виде он им нужен. Я тебе скажу что делает этот отчёт - он показывает движение каждого товара в разрезе партии, покупателя и документов реализации и закупки.
#23 by Allexe
чем копирование через буфер в ексель не устраивает пробовал?
#24 by Парижская фанера
Внушает. Логично. >>Я тебе скажу что делает этот отчёт - он показывает движение каждого товара в разрезе партии. Я толку с него при таких объемах? Они его "переварить" не смогут.
#25 by Джинн
То 22. Я ж не против, чтобы юзверь видел это в разрезе партии или документов реализации. Но ему не нужна инфрмация в виде 25 тыс. строк. Пусть отберен нужную партию и смотрит. Или по другим условиям отфильтрует. Ну не может он смотреть такой объем одновременно. Или у тебя сплошь доктора в области ядерной физики работают? Явно нужны отборы, группировка по нужным критериям и т.п. Проще это прямо в 1С делать.
#26 by Diter
ну раз делают - значит переваривают? Давай он сам будет решать что ему делать и как смотреть... А тут встаёт вопрос по поводу формата циферок... Да и не делал юзер так. Они привыкли через "сохранить как..." делать.. вот и меня озадачили
#27 by Diter
Клиенту работает с этим отчётом дома - там нет 1С. зато там есть ексель
#28 by Heckfy
См. 4. Ехелю видимость0, и в строку состояния количество выгруженных (можно кратных например 100. Это уже твое дело) строк, что бы юзер видел, что 1С не висит.
#29 by Diter
Можно и так - перенаправить вывод сразу... тоже мысль
#30 by Любитель XML
у меня тоже была такая проблема.. Самый оптимальный вариант - резать на отдельные куски, потом их запихивать в один файл (временные файлы)... Пример скинуть?
#31 by Любитель XML
+ делал так инвентаризационную ведомость в торговле
#32 by Diter
буду очень благодарен ;))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям