Bug 2485

Summary: Не работает импорт-экспорт таблиц переменных в формат Excel
Product: [Поддержка проектов] КОМПАС 3D Reporter: Виталий Булгаков <bulgakov>
Component: ТестированиеAssignee: Денис Баранов <baraka>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: normal    
Priority: P2 CC: ivan, kondratyuk, lav, mais, mx
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 610    
Bug Blocks: 753, 1733    

Description Виталий Булгаков 2008-09-22 15:00:15 MSD
1. Запустить КОМПАС
2. Создать чертеж
3. Вид - Панели инструментов - Переменные
4. В открывшейся панели Переменные нажать кнопку Таблица переменных (третья справа)
5. В окне Таблица переменных нажать Добавить столбец справа (слева) - Ок
6. В окне Таблица переменных нажать Сохранить в файл *.xls.
7. Открывается диалог Укажите имя файла для записи - указать произвольное корректное имя и нажать Сохранить
Указанный файл не создается
Примечание: В Windows импорт-экспорт в данном месте реализован через ADO.
Comment 1 Синицын Иван 2008-09-23 09:51:10 MSD
на проверить с установленным MS Office`ом. Вспроизводится ли с ним?
Comment 2 Денис Баранов 2008-10-03 17:30:16 MSD
Офис же сейчас не устанавливается!?
Comment 3 Денис Баранов 2008-10-15 04:06:49 MSD
Проверь пожалуйста как будет новая сборка, там должны включить патч исправляющий установку офиса (см багу 610).
Comment 4 Денис Баранов 2008-10-21 18:20:34 MSD
Проверил с установленным Office 2003, импорт поршел успешно, файл создался и я смог его открыть в OpenOffice.
Тестировал на eter25
Comment 5 Денис Баранов 2008-10-21 18:41:26 MSD
Сейчас попробовал без установленного офиса, тоже все работает.
Видимо в eter25 что то исправлено.
Comment 6 Виталий Булгаков 2008-12-27 10:45:33 MSK
1. ALTLinux 4.1, Wine@Etersoft 1:1.0.9 -alt38.M41.39.
2. Выполняю действия из основного описания
Результат: Файл не создается. В консоли:
err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not regist                           ered
err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not regist                           ered
err:ole:create_server class {00000514-0000-0010-8000-00aa006d2ea4} not registere                           d
err:ole:CoGetClassObject no class object {00000514-0000-0010-8000-00aa006d2ea4}                            could be created for context 0x7
Опишите, что нужно доустановить/настроить чтобы все заработало, в чем решение?
Comment 7 Денис Баранов 2009-01-03 18:09:38 MSK
(In reply to comment #6)
> 1. ALTLinux 4.1, Wine@Etersoft 1:1.0.9 -alt38.M41.39.
> 2. Выполняю действия из основного описания
> Результат: Файл не создается. В консоли:
> err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not
> regist                           ered
> err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not
> regist                           ered
> err:ole:create_server class {00000514-0000-0010-8000-00aa006d2ea4} not
> registere                           d
> err:ole:CoGetClassObject no class object {00000514-0000-0010-8000-00aa006d2ea4}
>                            could be created for context 0x7
> Опишите, что нужно доустановить/настроить
> чтобы все заработало, в чем решение?
> 
Проверил еще раз:
wine@etersoft 1.0.9 eter39|16
Установлен Клмпас 10 и Microsoft Office 2003
Comment 8 Денис Баранов 2009-01-03 18:16:43 MSK
(In reply to comment #7)
> Проверил еще раз:
> wine@etersoft 1.0.9 eter39|16
> Установлен Клмпас 10 и Microsoft Office 2003

Сейчас проверил без MSOffice, тоже сохраняется без проблем.

Comment 9 Виталий Булгаков 2009-01-11 10:07:48 MSK
Проверил еще раз, в т.ч. с установленным Office 2003. Результат отрицательный (ошибка воспроизводится). При установке Office 2003 в реестре не регистрируется CLSID {00000514-0000-0010-8000-00aa006d2ea4}, как его получить в wine? (см. вывод консоли из комментария #6)
Прошу подтвердить работоспособность в условиях "чистой" установки, т.е. установлена ОС, установлен впервые (или после полного удаления) wine (открытая часть), установлен КОМПАСV10
Comment 10 Денис Баранов 2009-01-14 21:47:20 MSK
(In reply to comment #9)
> Прошу подтвердить работоспособность в
> условиях "чистой" установки, т.е.
> установлена ОС, установлен впервые (или
> после полного удаления) wine (открытая часть),
> установлен КОМПАСV10
> 
Ну я так подозреваю что без закрытой части работать не должно...
Comment 11 Виталий Булгаков 2009-01-15 09:16:56 MSK
Если работает с закрытой частью, то прошу подтвердить работоспособность на "чистой" установке, т.к. я ранее проверял и с закрытой частью - не работало. 
Comment 12 Денис Баранов 2009-01-17 20:08:16 MSK
(In reply to comment #11)
> Если работает с закрытой частью, то прошу
> подтвердить работоспособность на "чистой"
> установке, т.к. я ранее проверял и с
> закрытой частью - не работало. 

Я уже 3 раза специально переставлял wine и удалял .wine.

Подтверждаю.
Comment 13 Виталий Булгаков 2009-01-19 10:24:47 MSK
Необходимо устанавливать MDAC.
Comment 14 Денис Баранов 2009-01-23 19:06:18 MSK
(In reply to comment #13)
> Необходимо устанавливать MDAC.
> 

MDAC у нас устанавливается автоматически в sql версии
Comment 15 Vitaly Lipatov 2009-01-28 16:45:44 MSK
ADO поставляется в составе MDAC, так что нужен MDAC 2.7 (можно скачать) или MDAC 2.8 (ставится через winetricks).
В WINE@Etersoft SQL проблемы нет, так как ADO там предустановлен.
Есть два варианта решения:
- делать особую сборку wine-etersoft (например wine-etersoft-cad)
- реализовать в КОМПАС более корректную выгрузку (возможно, там достаточно выгружать в csv?)
Comment 16 Виталий Булгаков 2009-01-30 11:19:05 MSK
 Вариант с особой сборкой представляется наиболее приемлемым для текущей и ближайшей следующей версии КОМПАС. Сделать импорт/экспорт из/в csv возможно в будущих версиях и, вероятно, будет реализовано. 
Comment 17 Денис Баранов 2009-02-09 20:19:02 MSK
Создал багу по поводу сборки отдельного wine http://bugs.etersoft.ru/show_bug.cgi?id=3452

Эта исчерпана. Закрываю.
Comment 18 Vitaly Lipatov 2009-08-01 20:54:18 MSD
Отдельная сборка готова, всё необходимое включено в пакет wine-etersoft-cad.