#0
by RuslanT
Подсткажите какое нибудь решение относительно сохранения отчетов в формате ексель. Mxl_doctor.dll как то не помогает, отчет сохраняется столько же. Чего только не перепробовал, и даже патчил moxel.dll Дайте какую-нибудь идейку. Заранее благодарю.
#0
by RuslanT
Подсткажите какое нибудь решение относительно сохранения отчетов в формате ексель. Mxl_doctor.dll как то не помогает, отчет сохраняется столько же. Чего только не перепробовал, и даже патчил moxel.dll Дайте какую-нибудь идейку. Заранее благодарю.
#3
by mikecool
кстати - да... сегодня тоже проверил, табличка 14000 строк все равно сохранилась за 3 часа... romix, ты где?
#5
by RuslanT
Причину Я понял, если в таблице есть строки с авто-высотой строк, то сохранение задерживается, используя даже mxl_dctor.dll Тестовая конфигурация, которая есть в комплекте, формирует отчет строки с фиксированной высотой, это отчет можно сохранить даже без использования компоненты.
#9
by RuslanT
В общем есть отчет, в котором высота строки автоматическая, используюя компоненту mxl_doctor.dll сохраняет столько же по времени отчет.
#14
by romix
Плагин не имеет отношения к коду 1С, его просто надо воткнуть в папку BIN как написано в ридми.
#19
by mikecool
не проверял на больших таблицах... блин, вот это надо:LoadDll=MXL_Doctorplugin_mxl_doctor.dll в ини???
#23
by VasilyKushnir
romix, вопросс немножко не в тему - часто спрашивают, как убить 1С или другой процесс. По-моему у тебя что-то в этом направлениии было - типа грузилка 1С с наворотами. Или я че-то путаю?
#26
by mikecool
да, вот что значит: если не получилось и с пятого раза, прочти же наконец документацию :-) отчет в 4000 строк сохранялся порядка 5 секунд - ёксель открывал только секунд 15...
#29
by VasilyKushnir
Вот-Вот. Именно то. А немножко обяснений можно? В смысле особенности работы под терминалами и сетевого подключения. Я понимаю так 1. Под терминалами проще, чем дверь в военкомате - все под руками. 2. Если по сети - надо на каждый комп ставить, где локальная 1С?
#35
by romix
Да, он у меня на работе стоит. Сохраняет большие таблицы быстро. Там только ненужные плагины надо закомментировать (оставить например только plugin_mxl_doctor.dll).
#36
by mikecool
так и сделал... вот жду пока партии за 4 месяца по основным складам сформируются в разрезе документов......
#37
by romix
Исправление других косяков с XLS: plugin_mxl_doctor.ini: ИспользоватьCSS=1 После этого (надо перезапустить 1С) сохранение как HTML (из меню) генерит документ *.HTM.XLS с хорошим внешним видом.
#43
by romix
На отдельной папке BIN тренируйся. Должно все летать. Патч не забыл сделать? У нас не терминал, но папка BIN расшарена по сети.
#45
by mikecool
прикольно, при сохранении увидел первый раз, что 1С отхавала 26% процессора... (2головы + гипертрэйдинг) такого еще не видел...
#47
by romix
А ты сохрани сам mxl куда-нибудь для примера. :-) Прогноз по времени - секунд 20 я думаю.
#50
by VasilyKushnir
Ладно попробую сначала сам, а потом уже с понтом дела буду всем советовать. По идее ей должно быть горько пофиг - терминал или локалка. [bin]оригинальный надо сохранять - инструкция об этом четко прописывает: 1. Копия БИН 2. в бин копировать файло согласно списка 3. запустить патч У меня все четко сработало. Благо под рукой оказалась база филлиала, где еще доктор не стоит. Не хочется тебя расстраивать - 26% это не все 1С (25% и не более! в один момент 1С может кувыркатся тока на одном проце - не использует она многопроцессорный режим).
#51
by mikecool
plugin_mxl_doctor.ini ПатчитьДлительноеСохранение=1 ИспользоватьCSS=1 ПреобразовыватьЧисла=1 ПреобразовыватьДаты=1
#55
by romix
В ней должен лежать файл Hook_1C.ini [Загрузка] LoadDll=MXL_Doctorplugin_mxl_doctor.dll ; - признак начала комментария
#59
by VasilyKushnir
У меня настройки один к одному твоим - летает сука. Что же у тебя за чудеса? Вот слежу за форумом и параллельно издеваюсь над базой.
#61
by mikecool
[Загрузка] ;LoadDll=TestTest.dll ;LoadDll=TestThreadTestThread.dll ;LoadDll=Sleep_DBFplugin_sleep_dbf.dll ;LoadDll=MD_CHANGERplugin_md_changer.dll ;LoadDll=MD_FREEplugin_md_free.dll ;LoadDll=Balloonplugin_balloon.dll ;LoadDll=LOG_ERTplugin_log_ert.dll LoadDll=MXL_Doctorplugin_mxl_doctor.dll да
#67
by romix
У меня показывает 00940000 F000 d:Program Files1Cv77BINPluginsMXL_Doctorplugin_mxl_doctor.dll
#68
by romix
Зайди Alt-F1 в Process List, там найди 1cv7s.exe И открой его по F3 Там должна быть строчка .
#70
by romix
Ну и штатные DLL 1С там тоже видны: 1F200000 2E000 d:Program Files1Cv77BINBr32.dll 20000000 2B1000 d:Program Files1Cv77BINBkEnd.dll 1F100000 2C000 d:Program Files1Cv77BINDbEng32.dll 21000000 2B000 d:Program Files1Cv77BINBLang.dll 22000000 150000 d:Program Files1Cv77BINSeven.dll
#71
by VasilyKushnir
Ребятааа,.. Отчет прайс в виде таблицы 14000 строк с прицепом сохранился настолько быстро, что я даже клювом щелкнуть не успел (в смысле подтянуть отвисшую челюсть). Ничего более тяжелого на скорую руку состряпать не могу. Работает И как! Ромикс, большой сэнк.
#78
by VasilyKushnir
Понял. А как автовысоту поставить? Когда смотрю в контекстном меню - показывает цифири.
#88
by mikecool
Файлы: C:in1Cv77BINpatch_Hook_1C.exe C:in1Cv77BINHook_1C.dll C:in1Cv77BINPluginsMXL_DOCTORplugin_mxl_doctor.dll C:in1Cv77BINPluginsMXL_DOCTORplugin_mxl_doctor.ini C:in1Cv77BINPluginshook_1c.ini patch_Hook_1C.exe отработал... содержание ini описывал ранее
#96
by romix
А заранее сгенери и положи его на рабочий стол. Или у меня в комплекте есть генерилка больших таблиц (там 3 строки кода).
#97
by mikecool
создал htm.xls как ты и обещал... 36 секунд, в 2 раза быстрее... ёксель открывает дольше...
#98
by mikecool
сохранил... кстати, при htm - немного увеличивается ширина колонок.. но это не страшно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- toysql21.dll в 7.7, а 8.0 возможности этой dll уже реализованs 1С-никами ?
- 1с 6 бухгалтерия требует файлы: MFCANS32.DLL и Mfcuia32.dll
- "Лечение" moxel.dll (Ускорение сохранения в EXEL) ВК mxl_doctor
- Ошибка v7plus.dll & autosalon.dll
- Управление торговлей 10.2 вместе с scanopos.dll, scaner1c.dll и USB сканером
- Чем грозит замена odbcbcp.dll, sqlsrv32.dll, sqlsrv32.dll, в Win7 ?
- Регистрация mxl_doctor в Windows Server X64
- v7: Нужны библиотеки seven.dll и DBEng32.dll
- v7: Как посмотреть какие объекты может создавать данная версия 1cpp.dll, formex.dll
В этой группе 1С
- Печать в Word из 1С штрих-кода
- Анализе Заказов покупателей в УТ 10,2.11
- Выплата зарплаты в БП
- Принтер надпечатки при сканировании. Кто что знает?
- Торговля "Кратность взаиморасчетов"
- Из справочника в регистр сведений
- Как принудительно удалить периодический реквизит справочника заданный докум
- ФР Спарк 700 ТК не печатает Чек, помогите.
- TCPClient'ом из .Net к 1С через netaInet.dll
- УПП - переделы
- УПП Ввод начальных остатков НДС
- Как быстро распровести документы?
- УложитьСписокОбъектов не работает!
- Как очистить текст запроса в переменной
- Закинуть много данных во внешнюю sql-таблицу.
- Не выгружается процесс Outlook
- v7: Как из группового счета сделать негрупповой
- БухИтоги: ДО() и КорДО()
- Безопасность: Утечки закрытой информации в России достигают своего пика
- Загрузка файла XML