Bug 5099

Summary: 1с 8.1: загрузка файла *.xls в обработку ЗагрузкаДанныхИзТабличногоДокумента
Product: WINE@Etersoft Reporter: Andrey Vusik <night>
Component: Файловые операцииAssignee: Dmitry Timoshkov <dtimoshkov>
Status: CLOSED FIXED QA Contact: Svetlana Zhukova <svzhu>
Severity: normal    
Priority: P3 CC: amorozov, baraka, kondratyuk, lav
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 12619 Связано с:
Дата напоминания:
Bug Depends on: 7650    
Bug Blocks: 8900    

Description Andrey Vusik 2010-02-14 14:14:18 MSK
Бутылка swine 1c81/1c81-DemoTrd-atol-2009-02-11
Обработка и проблемный находятся файл в /var/ftp/pvt/Testing/RT/12619
Открываем в 1с обработку и в ней файл xls.
Получаем ошибку "Возможно неверно указан номер листа книги Excel"
Comment 1 Илья Шпигорь 2010-05-07 17:37:09 MSD
Насколько понял, код обработки примерно такой:

Попытка
      Excel = Новый COMОбъект("Excel.Application");
      ...
Исключение
      Сообщить("Ошибка! Возможно неверно указан номер листа книги Excel.");
      Возврат ложь;
КонецПопытки;

Т.е. обработка пытается создать COM объект Excel.Application.

Попробовал поставить MSO 2000 и dcom98. Не помогло - ошибка так же воспроизводится.

В windows при открытии xls файла, он сначала открывается в окошке Excel, а потом помещается в форму обработки.
Comment 2 Константин Кондратюк 2010-05-07 22:13:31 MSD
Тогда это где-то перекликается с багами 3850 и 4103. Я думаю даже, что это одно и то же с 3850
Comment 3 Денис Баранов 2010-12-17 18:19:53 MSK
Проверить на новой сборке с патчем на багу 3850.
Comment 4 Александр Морозов 2010-12-20 14:00:19 MSK
Два момента:
1. Нужной сборки пока нет, так как в репозиторий приложились не все патчи из-за проблем с проверяющим их скриптом.
2. Когда она будет, надо будет выполнить wine --update, чтобы перерегистрировать shell32.dll.
Comment 5 Александр Морозов 2010-12-23 14:59:17 MSK
> 1. Нужной сборки пока нет, так как в репозиторий приложились не все патчи из-за
> проблем с проверяющим их скриптом.
Патчи вошли в открытую часть 1.0.12-alt7.36
Comment 6 Александр Морозов 2010-12-23 15:05:14 MSK
Почитал баг. Excel.Application - это совсем не Shell.Application
Comment 8 Svetlana Zhukova 2011-09-15 12:24:23 MSK
eterhack bottle 1c81/5099
WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.15/3
1с не реагирует на открытие файла обработки .epf

в консоли:
fixme:advapi:FileEncryptionStatusW (L"C:\\users\\wine\\Application Data\\wine_gecko\\Cache" 0x906e2cc): stub
fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented
Comment 9 Svetlana Zhukova 2011-09-15 12:28:43 MSK
eterhack bottle 1c81/5099
WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.15/3
1с не реагирует на открытие файла обработки .epf

в консоли:
fixme:advapi:FileEncryptionStatusW (L"C:\\users\\wine\\Application Data\\wine_gecko\\Cache" 0x906e2cc): stub
fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented
Comment 10 Svetlana Zhukova 2012-02-12 17:18:48 MSK
eterhack bottle 1c81/5099
2.0.0-eter2.13/8
Воспроизводится.
Comment 11 Денис Баранов 2013-05-17 18:17:20 MSK
(В ответ на comment #10)
> eterhack bottle 1c81/5099
> 2.0.0-eter2.13/8
> Воспроизводится.

to svzhu@ Подготовь бутылку, напиши ещё раз способ воспроизведения и перевесь на dtimoshkov@
Comment 12 Svetlana Zhukova 2013-05-20 10:13:30 MSK
(В ответ на comment #0)
> Обработка и проблемный находятся файл в /var/ftp/pvt/Testing/RT/12619
> Открываем в 1с обработку и в ней файл xls.
> Получаем ошибку "Возможно неверно указан номер листа книги Excel"

На windows при открытии в обработке файла c:/12619/problem.xls 
Появляется сообщение:
"При загрузке обнаружены ошибки:
c:\NoAuth\css\3.5 default\main-squished.css". Нажимаю ОК, после чего открывается файл problem.xls  сам по себе и в 1с одновременно.

В wine ошибка появляется,если не установлен excel,после установки появилась непонятная ошибка "IOPL не включено"
У нас: 1c81/1c81 2.1.2/2.1.0-eter14/3
для отправки программисту создана  bugs/5099. Надо сначала выснить причину ошибки MSO.
Comment 13 Svetlana Zhukova 2013-05-20 10:37:37 MSK
(В ответ на comment #12)

> после установки появилась
> непонятная ошибка "IOPL не включено"
Она периодически появляется на excel 2003. Попробовала excel_2007 - ошибки IOPL нет.
Comment 14 Svetlana Zhukova 2013-05-20 11:11:33 MSK
Итак:
WINE@Etersoft SQL 2.1.2/2.1.0-eter14/3
бутылка bugs/5099 на eter-2.1

преффикс для скачивания: на eter-2.1 /bottles/bugs/.wine-5099.7z 

установлены: 1с82,excel 2007.

Запускаем 1с,открываем обработку c:/12619/ЗагрузкаДанныхИзТабличногоДокумента.epf 
В обработке открываем  c:/12619/problem.xls 
Наблюдаем проблему.
Comment 18 Vitaly Lipatov 2013-05-21 13:20:34 MSK
Надо бы отделить внешние проявления (не работает загрузка файла *.xls, не экспортируется документ Word) от программной проблемы с 
Отч = Новый COMОбъект("Excel.Application");

Об этом вроде бы такие же баги:
https://bugs.etersoft.ru/show_bug.cgi?id=7371
https://bugs.etersoft.ru/show_bug.cgi?id=8689
Comment 44 Vitaly Lipatov 2013-06-03 21:44:32 MSK
(В ответ на comment #12)
...
> На windows при открытии в обработке файла c:/12619/problem.xls 
> Появляется сообщение:
> "При загрузке обнаружены ошибки:
> c:\NoAuth\css\3.5 default\main-squished.css". Нажимаю ОК, после чего
> открывается файл problem.xls  сам по себе и в 1с одновременно.
Выглядит кошмарно. Как файл может открыться "сам по себе"? Файл может показывать какая-то программа, которая его загрузила.
Comment 71 Vitaly Lipatov 2013-06-25 21:09:48 MSK
Таким образом, статус задачи меняем на Решена?
Comment 74 Svetlana Zhukova 2013-07-11 14:21:09 MSK
Принято.