Bug 5635

Summary: Не работает в 1с "Помощник Перехода на УТ 10.3" в Ubuntu
Product: WINE@Etersoft Reporter: Абросимов Виктор <DjSpiker>
Component: ОбщееAssignee: Александр Морозов <amorozov>
Status: CLOSED FIXED QA Contact: Максим Георгиевский <coust>
Severity: critical    
Priority: P2 CC: baraka, DjSpiker, lav
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 5634    

Description Абросимов Виктор 2010-06-02 14:33:44 MSD
1с Торговля и склад релиз 7.70.962. В меню сервис есть пункт "Помощник перехода на УТ 10.3", при его выборе выскакивает ошибка "Ошибка открытия документа".
Comment 1 Абросимов Виктор 2010-06-02 14:34:31 MSD
Да забыл добавить:
wine eter6/8
Также пробовала запускать через wineole, ничего не помогло.
Comment 2 Денис Баранов 2010-06-02 14:42:36 MSD
Проверь пожалуйста.
Comment 3 Andrey Vusik 2010-06-02 16:14:24 MSD
Проблему решает установка dcom98:
$winetricks dcom98
Comment 4 Абросимов Виктор 2010-06-03 15:13:11 MSD
user00@reservserv:~$ winetricks dcom98
Executing wget -O DCOM98.EXE -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/d/1/3/d13cd456-f0cf-4fb2-a17f-20afc79f8a51/DCOM98.EXE
--2010-06-03 15:09:55--  http://download.microsoft.com/download/d/1/3/d13cd456-f0cf-4fb2-a17f-20afc79f8a51/DCOM98.EXE
Преобразование адреса download.microsoft.com... ошибка: Имя или служба не известны.
wget: не могу получить адрес хоста «download.microsoft.com»
Note: command 'wget -O DCOM98.EXE -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/d/1/3/d13cd456-f0cf-4fb2-a17f-20afc79f8a51/DCOM98.EXE' returned status 4.  Aborting.
user00@reservserv:~$ ping www.ya.ru
PING ya.ru (77.88.21.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=1 ttl=54 time=70.2 ms
64 bytes from www.yandex.ru (77.88.21.3): icmp_seq=2 ttl=54 time=69.9 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 69.907/70.082/70.258/0.317 ms
user00@reservserv:~$ ping www.google.ru
PING www.l.google.com (74.125.232.17) 56(84) bytes of data.
^C64 bytes from 74.125.232.17: icmp_seq=1 ttl=55 time=72.4 ms

--- www.l.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 72.443/72.443/72.443/0.000 ms
user00@reservserv:~$ 

почему то не хочет скачиваться dcom98 говорит что сайт такой недоступен...
Comment 5 Абросимов Виктор 2010-06-03 15:40:43 MSD
После установки DCOM98 через winetricks появляется ошибка:

user00@reservserv:~$ winediag 

Программа диагностики для WINE@Etersoft 1.0.12-eter8.
(c) 2005, 2006, 2007, 2008, 2009 Etersoft

Проверяем libwine.so.1... ИМЕЕТСЯ. (сборка WINE@Etersoft 1.0.12-eter5.6)
Проверяем /usr/bin/winelog ... пакет WINE@Etersoft: УСТАНОВЛЕН
Проверяем libwine-etersoft.so.1... NETWORK ИМЕЕТСЯ

WINE@Etersoft version: 1.0.12-eter5.6/8

License file checking: ACCEPTED  (code 0).
Используем файл лицензии из /etc/wine/WINE-ETERSOFT.LIC.
Лицензировано ООО Льговагроинвест с регистрационным номером 7794-2465
Контактное лицо: Абросимов Виктор Владимирович
Лицензия без ограничения по времени.
Текущие дата и время: Thu Jun  3 15:37:45 2010

Внимание: модуль etercifs не загружен.
Проверяем libcups.so.2... ИМЕЕТСЯ.
Проверяем libfreetype.so.6...ИМЕЕТСЯ (версия 2.3.11)
Установлено соединение с Икс-сервером на :0.0
Расширение GLX имеется (3D поддерживается)
Рабочая среда: GNOME
Используемая модель потоков (thread): pthread (NPTL)
Ядро: Linux, версия: 2.6.32-21-generic (архитектура: i686)
ОШИБКА: Пользовательский реестр Wine /home/user00/.wine/user.reg не содержит раздела [Software\\Wine].
Максимальное число файловых дескрипторов в системе: 179007 (9088 используется)
Максимально доступное количество открытых файлов для одного процесса: 1024
Число тиков таймера в секунду (CLK_TCK): 100
Нет ограничений виртуальной памяти
Проверка на futimes: OK
Количество бит для смещения в файле: 64
Установка блокировки на смещение более 512Мб прошла успешно
Установка блокировки на смещение более 4Гб прошла успешно
Текущая локаль: ru_RU.utf8
Real BIOS manufactured date: 16.09.2009
Код последней ошибки, выявленной winediag: WE67


В 1с запускается "Помощник перехода на УТ 10.3" но он не работает так как не работает компонента V7PLUSS.DLL. Попытка зарегистрировать ее в ручную результата не принесла... 

Компонента V7Plus : Ошибка инициализации XML Parser
мЧтениеXML.СвязатьСФайлом(ИмяФайлаПравил);
{Обработка.ПомощникПереходаНаУТ.Форма.Модуль(15289)}: Значение не представляет агрегатный объект (СвязатьСФайлом)
Comment 6 Абросимов Виктор 2010-06-03 15:55:46 MSD
>Компонента V7Plus : Ошибка инициализации XML
>Parser
>мЧтениеXML.СвязатьСФайлом(ИмяФайлаПравил);
>{Обработка.ПомощникПереходаНаУТ.Форма.Модуль(15289)}:
>Значение не представляет агрегатный
>объект (СвязатьСФайлом)

От этой ошибки избавиться помогла установка msxml4 через winetricks


Может добавите это в документацию ???
Comment 7 Vitaly Lipatov 2010-06-14 12:23:40 MSD
Переоткрываю для тестирования
Comment 8 Абросимов Виктор 2010-06-14 12:27:11 MSD
Ошибку можно закрыть, Нужно сделать описание или принудительно устанавливать msxml4, после его установки все нормально работает.
Comment 9 Vitaly Lipatov 2010-06-14 15:56:27 MSD
(In reply to comment #8)
> Ошибку можно закрыть, Нужно сделать
> описание или принудительно устанавливать
> msxml4, после его установки все нормально
> работает.
Проблема в том, что у нас присутствует msxml4.
Видимо, каким-то неполным образом. 

Comment 10 Andrey Vusik 2010-06-17 04:10:17 MSD
> 
> Компонента V7Plus : Ошибка инициализации XML
> Parser
> мЧтениеXML.СвязатьСФайлом(ИмяФайлаПравил);
> {Обработка.ПомощникПереходаНаУТ.Форма.Модуль(15289)}:
> Значение не представляет агрегатный
> объект (СвязатьСФайлом)
> 

На каком шаге это появляется?
Если на выгрузке данных - то не воспроизвел.
На какой сборке вы проверяли и на каком дистрибутиве?
Comment 11 Andrey Vusik 2010-06-17 04:14:27 MSD
Бутылка bugs/5635
Comment 12 Абросимов Виктор 2010-06-17 10:15:11 MSD
wine 1.0.12 eter6/8
Mandriva 2010.0
На этапе загрузки правил.
Comment 13 Andrey Vusik 2010-06-21 14:37:27 MSD
(In reply to comment #12)
> wine 1.0.12 eter6/8
> Mandriva 2010.0
> На этапе загрузки правил.
> 

Проверял на 1.0.12-eter6.3/9
Ошибки нет.
Не могли бы вы прислать конкретную проблемную конфигурацию или базу для тестирования.
Адрес я вам выслал почтой.
Comment 14 Andrey Vusik 2010-08-17 17:32:57 MSD
> Проверял на 1.0.12-eter6.3/9
> Ошибки нет.
> Не могли бы вы прислать конкретную
> проблемную конфигурацию или базу для
> тестирования.
> Адрес я вам выслал почтой.
> 

Проверил ещё раз на
1.0.12-eter7.6/13
Ошибки нет.
Ответа от инициатора тоже нет.
Comment 15 Абросимов Виктор 2010-08-18 08:24:18 MSD
Я постараюсь на днях проверить....
Comment 16 Абросимов Виктор 2010-09-01 12:25:14 MSD
Ubuntu 10.04   wine eter7.9-13  свеже-созданное окружение.   Появляется ошибка инициализации компоненты V7Plus (XML Parser).
Comment 17 Денис Баранов 2010-09-03 22:27:15 MSD
Нужно проверить на последней сборке.
Comment 18 Абросимов Виктор 2010-09-14 09:44:33 MSD
Причем эта ошибка  (инициализации компоненты V7Plus (XML Parser)) , всегда появляется после выполнения команды wine --update.
Comment 19 Andrey Vusik 2010-09-15 16:04:35 MSD
Подтверждаю.
Ubuntu 9.10 в Vbox
eter7.14/13
Заходим в 1с -- сервис -- помощник перехода...
Получаем ошибку:
"компонента V7Plus: ошибка при инициализации XML Parser"

.wine с проблемой есть в /tmp/night/5635

Не воспроизвелось в бутылках и на lin-test.
Comment 20 Александр Морозов 2010-09-17 21:39:22 MSD
Если перенести ветку HKLM\Software\Classes из .wine с установленным msxml4 в .wine без него, то проблема уходит.
Comment 21 Александр Морозов 2010-09-20 14:45:30 MSD
Проблема уходит, если заменить в system.reg строки
@=str(2):"%SystemRoot%\\system32\\msxml4.dll"
на
@="C:\\windows\\system32\\msxml4.dll"
Comment 22 Александр Морозов 2010-09-20 17:15:05 MSD
В wineprefix, созданном на Ubuntu 9.10, присутствуют пути к msxml4.dll содержащие %SystemRoot%, а в созданном на AltLinux - нет.
Comment 23 Александр Морозов 2010-09-20 19:09:48 MSD
В Ubuntu /bin/sh указывает на другой шелл, что приводит к тому, что регистрация msxml4.dll выполняется без установки переменной окружения WINDOWS_VERSION в win98. Поправил 00-preinstall.sh в закрытой части.
Comment 24 Денис Баранов 2011-02-06 15:18:00 MSK
Принято.
WINE@Etersoft 1.0.12 eter8/18
Закрываю.