mxl_doctor.dll #251714


#0 by RuslanT
Подсткажите какое нибудь решение относительно сохранения отчетов в формате ексель. Mxl_doctor.dll как то не помогает, отчет сохраняется столько же. Чего только не перепробовал, и даже патчил moxel.dll Дайте какую-нибудь идейку. Заранее благодарю.
#0 by RuslanT
Подсткажите какое нибудь решение относительно сохранения отчетов в формате ексель. Mxl_doctor.dll как то не помогает, отчет сохраняется столько же. Чего только не перепробовал, и даже патчил moxel.dll Дайте какую-нибудь идейку. Заранее благодарю.
#1 by ТелепатБот
#2 by VasilyKushnir
#3 by mikecool
кстати - да... сегодня тоже проверил, табличка 14000 строк все равно сохранилась за 3 часа... romix, ты где?
#4 by RuslanT
Оттуда тоже качал, тоже самое :(
#5 by RuslanT
Причину Я понял, если в таблице есть строки с авто-высотой строк, то сохранение задерживается, используя даже mxl_dctor.dll Тестовая конфигурация, которая есть в комплекте, формирует отчет строки с фиксированной высотой, это отчет можно сохранить даже без использования компоненты.
#6 by VasilyKushnir
А попробуй фирменную от 1С - учит эксель читать формат 1С
#7 by RuslanT
Я им как то пользовался, тоже самое.
#8 by romix
Я тут, а какой вопрос-то?
#9 by RuslanT
В общем есть отчет, в котором высота строки автоматическая, используюя компоненту mxl_doctor.dll сохраняет столько же по времени отчет.
#10 by romix
У меня ничего не задерживается. На работе стоит plugin_mxl_doctor.dll
#11 by RuslanT
Платформа 7.70.025 SQL
#12 by romix
Тоже 25
#13 by RuslanT
Так компоненту надо загружать через плагин или прямо в коде 1с?
#14 by romix
Плагин не имеет отношения к коду 1С, его просто надо воткнуть в папку BIN как написано в ридми.
#15 by romix
Т.е. он загружается не как внешняя компонента.
#16 by mikecool
воткнул, пропатчил seven.dll, положил hook_1c.dll - скорости не прибавилось :-(
#17 by RuslanT
Т.е. насколько Я понял, нужен и плагин и ВК mxl_doctor.dll ?
#18 by romix
Нет нужен только плагин. Я вот посмотрел ветку там вроде все работало, или нет?
#19 by mikecool
не проверял на больших таблицах... блин, вот это надо:LoadDll=MXL_Doctorplugin_mxl_doctor.dll в ини???
#20 by romix
да, это надо раскомментировать
#21 by romix
Т.е. убрать ; в начале строки
#22 by mikecool
вопросы отпадают.. я этого не сделал :-(
#23 by VasilyKushnir
romix, вопросс немножко не в тему - часто спрашивают, как убить 1С или другой процесс. По-моему у тебя что-то в этом направлениии было -  типа грузилка 1С с наворотами. Или я че-то путаю?
#24 by romix
Да, есть такая, на предприятии внедрена. Щас ссылку найду...
#26 by mikecool
да, вот что значит: если не получилось и с пятого раза, прочти же наконец документацию :-) отчет в 4000 строк сохранялся порядка 5 секунд - ёксель открывал только секунд 15...
#27 by mikecool
+26 сейчас попробую тысяч 30 строк сохранить...
#28 by RuslanT
Так откуда скачивать plugin_mxl_doctor.dll?
#29 by VasilyKushnir
Вот-Вот. Именно то. А немножко обяснений можно? В смысле особенности работы под терминалами и сетевого подключения. Я понимаю так 1. Под терминалами проще, чем дверь в военкомате - все под руками. 2. Если по сети - надо на каждый комп ставить, где локальная 1С?
#30 by mikecool
кажется, отсюда
#31 by RuslanT
Но там нету ни одной ссылки по скачиванию.
#32 by mikecool
а это?
#33 by VasilyKushnir
#34 by mikecool
у меня не сработало, вариант лучше
#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 с хорошим внешним видом.
#38 by mikecool
стояли по-умолчанию от тебя... вот сохраню, посмотрим...
#39 by romix
Ну как, получилось?
#40 by mikecool
еще жду....
#41 by VasilyKushnir
Да действительно по рулит лучше. romix а не прокомментируешь?
#42 by RuslanT
Поставил плагин plugin_mxl_doctor.dll, но вот сохраняется всетаки столько же...
#43 by romix
На отдельной папке BIN тренируйся. Должно все летать. Патч не забыл сделать? У нас не терминал, но папка BIN расшарена по сети.
#44 by RuslanT
Патч сделал. Скопировал в отдельную папку BIN, но вот тока все равно не летает :(
#45 by mikecool
прикольно, при сохранении увидел первый раз, что 1С отхавала 26% процессора... (2головы + гипертрэйдинг) такого еще не видел...
#46 by mikecool
получилось порядка 60 тыщ строк... прогноз по времени сохранения какой может быть?
#47 by romix
А ты сохрани сам mxl куда-нибудь для примера. :-) Прогноз по времени - секунд 20 я думаю.
#48 by mikecool
хреново, пошла 11-я минута :-(
#49 by romix
У меня летает. В ini у тебя что написано?
#50 by VasilyKushnir
Ладно попробую сначала сам, а потом уже с понтом дела буду всем советовать. По идее ей должно быть горько пофиг - терминал или локалка. [bin]оригинальный надо сохранять - инструкция об этом четко прописывает: 1. Копия БИН 2. в бин копировать файло согласно списка 3. запустить патч У меня все четко сработало. Благо под рукой оказалась база филлиала, где еще доктор не стоит. Не хочется тебя расстраивать - 26% это не все 1С (25% и не более! в один момент 1С может кувыркатся тока на одном проце - не использует она многопроцессорный режим).
#51 by mikecool
plugin_mxl_doctor.ini ПатчитьДлительноеСохранение=1 ИспользоватьCSS=1 ПреобразовыватьЧисла=1 ПреобразовыватьДаты=1
#52 by mikecool
ПреобразовыватьДаты=1 надо было убрать?
#53 by romix
ок А такая папка внутри BIN у тебя есть? D:Program Files1Cv77BINPlugins
#54 by mikecool
поклал так: C:in1Cv77BINPluginsMXL_DOCTOR 53
#55 by romix
В ней должен лежать файл Hook_1C.ini [Загрузка] LoadDll=MXL_Doctorplugin_mxl_doctor.dll ; - признак начала комментария
#56 by romix
ок
#57 by romix
Hook_1C.dll в бине лежит?
#58 by romix
D:Program Files1Cv77BINHook_1C.dll
#59 by VasilyKushnir
У меня настройки один к одному твоим - летает сука. Что же у тебя за чудеса? Вот слежу за форумом и параллельно издеваюсь над базой.
#60 by romix
Туда же - patch_Hook_1C.exe и запустить
#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 да
#62 by RuslanT
Просто виснет, проц загружен на 99%
#63 by mikecool
пройдено... как проверить загруженность длл?
#64 by romix
верно
#65 by romix
У тебя FAR есть?
#66 by mikecool
да
#67 by romix
У меня показывает 00940000    F000 d:Program Files1Cv77BINPluginsMXL_Doctorplugin_mxl_doctor.dll
#68 by romix
Зайди Alt-F1 в Process List, там найди 1cv7s.exe И открой его по F3 Там должна быть строчка .
#69 by romix
А также строчка  00320000    F000 d:Program Files1Cv77BINHook_1C.dll
#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 строк с прицепом сохранился настолько быстро, что я даже клювом щелкнуть не успел (в смысле подтянуть отвисшую челюсть). Ничего более тяжелого на скорую руку состряпать не могу. Работает И как! Ромикс, большой сэнк.
#72 by RuslanT
А у тебя есть строки с автоматическо высотой?
#73 by VasilyKushnir
Сейчас гляну.
#74 by VasilyKushnir
Контроль: Авто.
#75 by RuslanT
Нет, не контроль, высота строки
#76 by mikecool
грузится... :-(
#77 by romix
Обе DLL там есть в наличии?
#78 by VasilyKushnir
Понял. А как автовысоту поставить? Когда смотрю в контекстном меню - показывает цифири.
#79 by mikecool
да, обе... смущен
#80 by mikecool
+79 кстати, после патча без hook_1c работать отказывается...
#81 by mikecool
+80 у меня Win2003 server, работаю в терминале...
#82 by VasilyKushnir
И вообще этими параметрами никогда не играюсь - ленив зело.
#83 by mikecool
после патча, случаем, сервак перегружать не надо?
#84 by VasilyKushnir
Не надо
#85 by RuslanT
Заработало!!! Ураааааа!!!!
#86 by mikecool
блин, где же у меня лыжи???
#87 by RuslanT
Опиши действия, которые ты произвел
#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 описывал ранее
#89 by RuslanT
Сколько ты ждешь для сохранения?
#90 by mikecool
57000 строк - ждал 12 минут и сбросил...
#91 by mikecool
следующий тест 13500 строк за минуту и 21 секунду...
#92 by mikecool
эх, не работат...
#93 by romix
Так и должно быть, она ищет. А у тебя релиз 25-й?
#94 by romix
Попробуй сохранить в HTML, какой файл создаст?
#95 by mikecool
да... щас попробую... 25 минут на формирование :-(
#96 by romix
А заранее сгенери и положи его на рабочий стол. Или у меня в комплекте есть генерилка больших таблиц (там 3 строки кода).
#97 by mikecool
создал htm.xls как ты и обещал... 36 секунд, в 2 раза быстрее... ёксель открывает дольше...
#98 by mikecool
сохранил... кстати, при htm - немного увеличивается ширина колонок.. но это не страшно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям