Bug 3976

Summary: 1c81: Не экспортируется из Excel
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: Взаимодействие с OfficeAssignee: Станислав Коробейников <stas>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P4 CC: a.drozdov, amorozov, DjSpiker, ivan
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 10164 Связано с:
Дата напоминания:
Bug Depends on: 4546    
Bug Blocks: 5032    

Description Денис Баранов 2009-05-22 21:16:08 MSD
Есть такая обработка, которая загружает из таблички .xls данные.
Но при попытке загрузить предлагает проверить установлен ли MS Office. (соответственно он конечно установлен).
Бутылка: rt/10164
Comment 1 Денис Баранов 2009-05-22 21:20:38 MSD
В консоли следующее:
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x300d2 0x00000000
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x300d6 0x00000000
err:ole:marshal_object object doesn't expose interface {00000126-0000-0000-c000-000000000046}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {e7210190-61f4-11d4-941d-008048da11f9}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002

С UniOffice + OO вообще в дамп падает.
Comment 2 Денис Баранов 2009-05-22 21:21:08 MSD
Воспроизводить так:
Документы -> Складские доументы -> поступление ТМЦ 
Выбираем вкладку "Табличная часть" 
В ней кликаем на выпадающий список "Заполнить" -> Используя мастер загрузки из excel 
Далее нажимаем кнопку Загрузить файл, выбираем файлю.
Comment 3 Константин Кондратюк 2009-10-21 17:39:19 MSD
Запуск с wineole вызывает MS Office, но тот пытается доустановить какие-то компоненты. Такое ощущение, что в бутылке офис криво поставлен, хотя не факт, что будет работать с вайновским ole и после переустановки.

P.S. Конфигурация, в которой действие называется "распознОвание документа" не может работать правильно, так как уже содержит ошибку :)
Comment 4 Константин Кондратюк 2009-10-21 18:14:03 MSD
Денис, что ещё необходимо для работы этой конфигурации?

Создаю новую бутылку (bugs/3976):
wine 1.0.11 10/6
1C 8.1 14.72
MS Office 2003

Беру базу из старой бутылки - не запускается, вылетая на загрузке конфигурации с OLE Error.
Comment 5 Константин Кондратюк 2009-10-21 18:37:12 MSD
Ой
Comment 6 Денис Баранов 2009-10-22 12:40:12 MSD
(In reply to comment #4)
> Беру базу из старой бутылки - не
> запускается, вылетая на загрузке
> конфигурации с OLE Error.
> 
Там нужно было зарегистрировать библиотеку которая лежит в папке reg (в папке с базой).
Comment 7 Константин Кондратюк 2009-11-24 18:57:24 MSK
В сборке 1.0.11 11/6 MSO вызывается, но процедура загрузки не работает - ошибка, связанная с тем, что макросы VBA не могут работать из-за неустановленных компонент.

Макросы не устанавливаются. Может быть, плохой дистрибутив MSO... Нужно разбираться.
Comment 8 Денис Баранов 2010-02-11 15:23:20 MSK
Попробовал с разными версиями офисов (2003, XP).
По прежнему при попытке загрузить xls файл выдается ошибка что офис не установлен.
Comment 9 Абросимов Виктор 2010-02-11 16:19:13 MSK
Я на текущий момент эту проблему пытаюсь решить с помощью внешней компоненты Yoksel. Она позволяет выполнить загрузку данных из xls без установленного MSOffica.

http://yoksel.net.ru
Comment 10 Абросимов Виктор 2010-02-23 12:14:03 MSK
С помощью Yoksel происходит импорт данных из файлов xls без проблем могу предоставить рабочий пример.
Comment 11 Денис Баранов 2010-03-01 16:18:55 MSK
(In reply to comment #10)
> С помощью Yoksel происходит импорт данных из
> файлов xls без проблем могу предоставить
> рабочий пример.
> 

Было бы здорово.
Comment 12 Абросимов Виктор 2010-03-01 18:07:12 MSK
Вот здесь подробно расписано как и что делать ??
http://yoksel.net.ru/forum/topic.php?id=155

Comment 13 Абросимов Виктор 2010-03-01 18:12:53 MSK
Также есть демо конфигурация для 1cv8, в которой продемонстрированы все возможности YOKSEL http://yoksel.net.ru/files/release/yoksel_demo_config_1cv81.rar
Comment 14 Денис Баранов 2010-04-02 01:44:46 MSD
(In reply to comment #13)
> Также есть демо конфигурация для 1cv8, в
> которой продемонстрированы все
> возможности YOKSEL
> http://yoksel.net.ru/files/release/yoksel_demo_config_1cv81.rar
> 

Проверил в демо конфигурации как открываются xls файлы.
WINE@Etersoft 1.0.12 eter4.1/eter3 - проблем с открытием не обнаружено.

Для клиентов рекомендуем использовать Yoksel для импорта/экспорта xls документов.
Comment 15 Денис Баранов 2010-04-02 01:45:06 MSD
Принято.