Имя: Пароль:
1C
1C 7.7
v7: Ошибка при сохранении таблицы в xls при использовании mxl_doctor.dll
,
0 PQT
 
16.05.12
06:45
Сигнатура проблемы:
 Имя события проблемы:    APPCRASH
 Имя приложения:    1cv7.exe
 Версия приложения:    7.70.0.27
 Отметка времени приложения:    4573fcd8
 Имя модуля с ошибкой:    mxl_doctor.dll
 Версия модуля с ошибкой:    0.0.0.0
 Отметка времени модуля с ошибкой:    2a425e19
 Код исключения:    c0000005
 Смещение исключения:    00011de4
 Версия ОС:    6.1.7601.2.1.0.256.1
 Код языка:    1049
 Дополнительные сведения 1:    0a9e
 Дополнительные сведения 2:    0a9e372d3b4ad19135b953a78882e789
 Дополнительные сведения 3:    0a9e
 Дополнительные сведения 4:    0a9e372d3b4ad19135b953a78882e789

проблема как в romix - есть вопрос по мхл-доктору...
только решение не работает.

Компоненту гружу так:
   ИмяФайлаВК=ПроверитьПоследнийСлешь(КаталогИБ())+"vk\mxl_doctor.dll";
   Если ФС.СуществуетФайл(ИмяФайлаВК)=0 Тогда
       Сообщить("Не найден файл внешней компоненты: "+ИмяФайлаВК,"!");
   Иначе
       Если ЗагрузитьВнешнююКомпоненту(ИмяФайлаВК)=0 Тогда
           Сообщить("Ошибка при загрузке внешней компоненты: "+ИмяФайлаВК);
           Сообщить("Возможно, недостаточно прав при первом запуске компоненты в системе Windows.");
       КонецЕсли;    
   КонецЕсли;
   mxl_doctor=СоздатьОбъект("AddIn.mxl_doctor");
   mxl_doctor.ВылечитьMXL();

Крутил-вертел - ошибку локализовал как мог:
Вылетает во всех случаях, даже если просто создать таблицу (Файл > Новый > Таблица) и пытаться сохранить в xls
Причем(!) в тестовой конфе работает.
Что ж в моей конфе не так(( конфа с нуля писаная.. но большая, 10 лет старался)
Даже не знаю что предположить.. мож конфликт с другими компонентами...  
может кто подскажет каким образом ускоряет сохранение  в xls компонента (mxl_doctor.dll)?
ну или как излечиться мне)
1 PQT
 
16.05.12
06:47
она мне оч-оч нужна... сохранение без нее длится 7 часов(((
2 PQT
 
16.05.12
07:22
я наверно понял... нужен именно 25й релиз(((
27й наверно негодится
3 ЧеловекДуши
 
16.05.12
07:27
Моксель наше все :)
4 andrewks
 
16.05.12
08:09
Yoksel
5 PQT
 
16.05.12
08:13
установил MD_CHANGER (Hook_1C)
но теперь:
Ошибка при создании объекта из компоненты P:\Служебная\7with_md_changer\Plugins\MXL_DOCTOR\plugin_mxl_doctor.dll (отсутствует CLSID)
6 PQT
 
16.05.12
08:14
regsvr32 его не регит
7 PQT
 
16.05.12
08:15
25 релиз еще не искал... это решение в последнюю очередь буду пробовать
8 ДенисЧ
 
16.05.12
08:16
Блин... Пользуются всякими под(д)елками, потом плачут...
Или бери ёксель, или чини печатную форму, чтобы нормально сохранялась...
9 andrewks
 
16.05.12
08:17
(5) пока базу не поломаешь, не успокоишься?
10 PQT
 
16.05.12
08:20
аха... вскрытие покажет что пациент умер от вскрытия))
11 PQT
 
16.05.12
08:40
лыжи не едут(((
нужно всего то навсего прайс-лист выложить, в нем 20 тыс. строк
1С таблицу выводит за секунды, а конвертирует в xls 7 часов.
а мож еще варианты есть??
12 andrewks
 
16.05.12
08:41
нет, больше вариантов нет. пиши заяву
13 PQT
 
16.05.12
08:42
таблицу для теста упростил.. оставил тупо текст, щас конвертирует.. еще не знаю на сколько время сократит, но особо улучшений пока не вижу
14 Mikeware
 
16.05.12
08:44
(13) yoksel. И не парь мозг с ромиксовской поделкой... ни себе не парь, ни людям...
15 PQT
 
16.05.12
08:46
(14) не, это я уже в чистой одинэске, по рекомендации (8) - "починил печатную форму")
16 PQT
 
16.05.12
08:47
но не помогает((
17 andrewks
 
16.05.12
08:47
"починка" подразумевает собой минимизацию объединённых ячеек и фиксированную высоту ячеек
18 PQT
 
16.05.12
08:48
а ктонить пробовал вывод сразу в эксел, через ОЛЕ, будет быстрей?
19 PQT
 
16.05.12
08:48
(17) - это я понимаю, сделал 3 колонки, тупо текст, никаких объединений рамок и цвета фона
20 ДенисЧ
 
16.05.12
08:49
(18) нет, не быстрей.
21 altone1C
 
16.05.12
08:52
Самый быстрый вариант - сохранить в 7.7 в mxl формате.
Затем открыть в 8-ке и сохранить в xls.
8-ка может быть и демо-версией :)
22 BlackSeaCat
 
16.05.12
09:30
(21) А самый прямой - сохранить MXL и натравить на нее вот это: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=2188

Причем, сделать это можно даже программно, если IQ позволяет.
23 PQT
 
16.05.12
09:57
(21) пасиб! отличная идея
жаль только что придется руками работать... раньше пока прайс был 5 тыщ позиций делалось все само, паковалось в зип и через ftp ложилось на сайт... ну все равно лучше чем ничего
(22) тоже интересно, какнибудь заценю
24 PQT
 
16.05.12
10:02
(22) об этом поговорили тут (18) (20) к сожалению проблему не решит
25 PQT
 
16.05.12
10:09
(21) - проверил, способ работает быстро!  
а чтоб не делать руками затеял следующий план: в 8ке сделаю ожидание файлов в определенном каталоге, и как только там он будет появляться, 8ка будет конвертировать, паковать в зип и ложить по ftp...  через опу конешно.. но хоть какоето рабочее решение))
26 PQT
 
16.05.12
10:13
жаль что 7рочка не справляется(((
27 Ёпрст
 
16.05.12
10:58
автору уже говорилти про Йоксель ?
28 PQT
 
16.05.12
11:30
аа.. я просто тут (4) не понял, слишком лаконично)), а тут (27) теперь понял... ща опробую)
29 Ёпрст
 
16.05.12
11:56
30 Mikeware
 
16.05.12
11:58
(29) до него дошло только на 4 раз...
"и неясно прохожим в этот день непогожий, почему он дубовый такой..."©
31 PQT
 
16.05.12
14:01
то что сохраняло 7 часов, сейчас за 2 секунды конвертит)
32 Злопчинский
 
17.05.12
02:24
(31) на: http://infostart.ru/public/14180/
есть точно такая же хрень - вместо отсылки на почту - складирует в указываемую папку
33 PQT
 
17.05.12
04:18
(30) ЁКСЕЛЬ-МОКСЕЛЬ — такелажная снасть, применяемая на парусных судах (напр., “Ёксели поднять, стаксели опустить, моксели подтянуть!”).
34 smaharbA
 
17.05.12
07:04
(11)

Таб.Область().ВысотаСтроки(12);
Таб.Вывести();
Таб.Записать(Файл,1);


Меряй кто быстрее
35 smaharbA
 
17.05.12
07:06
при наличие екселя быстрее всего пользоваться штатным сохраниением и штатной же библиотекой фильтром
36 Ёпрст
 
17.05.12
09:04
Одна беда - не держит моксель больших таблиц.. уже при их формировании сваливается с ошибкой оут оф мемори..
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс