|
Проблема с 1с и новым OpenOffice 4.0,1
| ☑ |
0
Vstur
05.02.14
✎
11:04
|
Существуют обработки, организующие выводж в XLS-файлы.
На компьютерах OpenOffice 3.3
Беру новый OpenOffice 4.0.1.
Удаляю OO 3.3, ставлю ОО 4.0.1.
Запускаю в 1с обработку
Падается в строке:
Попытка
ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager");
Исключение
Предупреждение(ОписаниеОшибки() + Символы.ПС + "программа OpenOffice не установлена на данном компьютере!");
Возврат;
КонецПопытки;
с ошибкой:
"Ошибка при вызове конструктора COM-объекта. Не удается найти указанный файл."
Удаляю ОО 4.0.1, возвращаю ОО 3.3, все опять работает.
Кто-нибудь сталкивался ? Укрощали ОО 4.xx ?
|
|
1
Dmitry1c
05.02.14
✎
11:09
|
>Не удается найти указанный файл
в реестре к COM-объекту указан путь, по которому нужной dll-ки нету
|
|
2
Dmitry1c
05.02.14
✎
11:11
|
> C:\Program Files (x86)\LibreOffice 4\program\soffice.exe --nodefault --nologo
у меня по такому вот адресу
|
|
3
Vstur
05.02.14
✎
12:07
|
Странно, что при установке ОО 4.xx не прописывается, получается, что при установке 3.3 прописывалось, а сейчас нет...
|
|
4
Vstur
05.02.14
✎
12:39
|
Переустановил 4.x, поправил реестр в
-HKEY_LOCAL_MACHINE
-HKEY_CLASSES_ROOT
-HKEY_CURRENT_USER
процесс пошел...
|
|
5
Torquader
05.02.14
✎
14:01
|
Не знаю, 4.0.0 ставил после 3.Х (правда на Windows XP) всё работало из коробки (только нужно ответить "Да" на удаление третьей версии - иначе он на неё ссылки оставит).
|
|
6
Vstur
05.02.14
✎
16:49
|
Хоть и выводит в файлы, нормально так и не работает...
В статичных данных случайным образом выдает ошибки при выводе в xls в абс. примитивных конструкциях вида:
Sheet.getCellByPosition(2,НомерСтроки).setString(...чего-то там...);
ругаясь на setString.
То же самое на ОО 3.3 работает без всяких проблем.
Пришлось на 3.3 откатиться...
|
|
7
Vstur
05.02.14
✎
16:54
|
В общем, после ОО 3.3, похоже, мигрировать дальше некуда...
|
|
8
EvgeniuXP
05.02.14
✎
20:06
|
(7) как говорится, работает - не трожь!
|
|
9
Torquader
05.02.14
✎
21:20
|
(7) В четвёрке какие-то режимы поменяли, причём, если ячейки объединены, то попытка получить пропущенную ячейку честно возвращает Null.
|
|
10
Vstur
06.02.14
✎
11:38
|
Не, у меня там примитив, никаких объединений и т.п.
Просто заметил, в свое время пытался с ОО 3.3 на 3.4 перейти, получил такие же ошибки на рабочих обработках.
Думал, может с 4.хх проблем не будет.
Видимо знак, не слезать с 3.3
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший