Summary: | opz: Не печатаются налоговые формы | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Здановский Василий Васильевич <vasilyvz> |
Component: | Общее | Assignee: | Виталий Перов <vitperov> |
Status: | CLOSED INVALID | QA Contact: | |
Severity: | major | ||
Priority: | P3 | CC: | geniusbsd, kondratyuk, lav, olezha, vasilyvz, vitperov |
Version: | 1.0.9 | ||
Target Milestone: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | 3412 | |
Дата напоминания: | |||
Bug Depends on: | 2429, 3412, 6524 | ||
Bug Blocks: | 443, 7446, 8900 |
Description
Здановский Василий Васильевич
2008-06-18 16:35:32 MSD
Какая программа? Какой дистрибутив? Что в консоле после нажатии на "Печать" В консоли ничего. Программа opz http://www.dpa.kharkov.ua/docum/opz_install.arj и ее обновление http://www.elzvit.org.ua/docum/opzupd_15.exe Дистрибутивы АСП Линукс 12,11 и Федора 8. Под виндовс opz формирует PDF и открывает его в ридере. Да, перед тем, как обновлять до 16 надо наложить патч http://www.elzvit.org.ua/docum/opzupd_15.exe Иначе толком работать не будет. Обновления накладывать обязательно. Так печать не работает с ридера? Не формируется сам PDF И не запускается ридер. Под виндой формируется файл и после этого выскакивает окошко о том, что файл сформирован. После этого запускается ридер. Разъясните, пожалуйста, как сия программа устанавливается и запускается. Я запускал через ie файл install.hta но потом при установке получаю ошибку. http://opz.org.ua/index.php?name=Files&op=view_file&lid=32 Нужно скачать 16-ю версию и 17-ю версию. Сначала поставить первую, потом вторую. У меня на 1,0,8 стало нормально. Проблема в том, что для формирования печатной формы используется джава, а она ставится под выньдовс....... Это я понял. Мой вопрос про файл install.hta -- установка происходит через этот файл? Чем он открывался у вас? Или вы как-то делали по-другому -- мне нужна последовательность ваших действий. Как вариант, можно просто поставить ее под виндовс, а потом перенести саму папку под линукс. Никаких ключей реестра, ничего более не надо. Но под вайном надо поставить все, что идет в комплекте с самой программой. Т.е. и ХМЛ и ридер, и, желательно джава. Так. Готово. Запускаю через ie файл main.hta. Вываливается в бэктрейс. Создаю пока багу по этому поводу. После того, как установил использование родной rpcrt4 инсталляция обновлений на готовую программу проходит нормально. Программа запускается и работает не только на 1.0.7, но и на 1.0.9. Но печати как не было так и нет. Мне кажется, что проблемма в том, что я не могу установить Акробат ридер. А прога юзает его библиотеки. При установке пишет, что такая система уже не поддерживается. Если меняю в настройках на Windows 2000, то выдает: fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION wine: Unhandled page fault on read access to 0x00000000 at address 0x78001637 (thread 001d), starting debugger... После этого мирно висит...... Кроме этого нужно обновить инсталлятор виндовс, который постоянно сообщает, что нет места на диске.
> fixme:ntdll:NtQuerySystemInformation info_class
> SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
> wine: Unhandled page fault on read access to 0x00000000 at address 0x78001637
> (thread 001d), starting debugger...
> После этого мирно висит......
> Кроме этого нужно обновить инсталлятор
> виндовс, который постоянно сообщает, что
> нет места на диске.
>
Да, ридер не ставится. Сздаю багу про это.
Надо проверить, каким образом вызывается ридер, возможно через COM, или через ShellExec, скорее всего. это должно быть заметно либо в консоли, либо при трейсе с WINEDEBUG=+exec при попытке напечатать. На всякий: в сборку 1.0.10-eter19 добавлена обработка открытия PDF-файлов через системный просмотрщик. Нужно проверить что на 1.0.10 и напишите кто нить нормальный способ запуска программы. с релиза снимаю.. (In reply to comment #16) > Нужно проверить что на 1.0.10 и напишите кто > нить нормальный способ запуска программы. > с релиза снимаю.. > Какой программы? ОPZ? wine start MAIN.hta Я увверен, что програма от налоговой Украины использует библиотеки ридера. Т.е. ридер используется прежде всего для генерации пдф. Дальше можно и руками открыть. Т.е. вызов системного просмотрщика не особо и нужен. (In reply to comment #17) ... > Какой программы? ОPZ? > wine start MAIN.hta > > Я увверен, что програма от налоговой > Украины использует библиотеки ридера. Т.е. > ридер используется прежде всего для > генерации пдф. Дальше можно и руками Reader предназначен только для просмотра PDF. К тому же у меня нет информации, что Acrobat вообще имеет внешние программные интерфейсы для генерации PDF. > открыть. Т.е. вызов системного просмотрщика > не особо и нужен. Вот это нужно бы выяснить. Допустим, если используется библиотека, это должно быть видно в выводе $ WINEDEBUG=+loadlll wine программа если что-то в реестре, то и так в консоль должно вывестист/ Прошу проверить на тестовой версии WINE@Etersoft 1.0.11, ее можно заказать на странице продукта - версия testing. Опять не запускается программ от налоговой инспекции Украины. Вот вывод winediag: Программа диагностики для WINE@Etersoft 1.0.11-eter3. (c) 2005, 2006, 2007, 2008, 2009 Etersoft Проверяем libwine.so.1... ИМЕЕТСЯ. (сборка WINE@Etersoft 1.0.11-eter8) Проверяем /usr/bin/winelog ... пакет WINE@Etersoft: УСТАНОВЛЕН Проверяем libwine-etersoft.so.1... NETWORK ИМЕЕТСЯ WINE@Etersoft version: 1.0.11-eter8/3 License file checking: ACCEPTED (code 0). Используем файл лицензии из /home/vasilyvz/.wine/dosdevices/c:/windows/inf/WINE-ETERSOFT.LIC. Лицензировано Бюро Эстетики городской среды и внешней рекламы при городском совете г.Одесса с регистрационным номером 8AA3-A47F Контактное лицо: Здановский Василий Васильевич Лицензия без ограничения по времени. Текущие дата и время: Sat Sep 19 01:28:47 2009 Внимание: модуль etercifs не загружен. Проверяем libcups.so.2... ИМЕЕТСЯ. Проверяем libfreetype.so.6...ИМЕЕТСЯ (версия 2.3.6) Установлено соединение с Икс-сервером на :0.0 Расширение GLX имеется (3D поддерживается) Рабочая среда: KDE Используемая модель потоков (thread): pthread (NPTL) Ядро: Linux, версия: 2.6.25-std-def-alt8.M41.4 Заданная версия Windows: winxp (WINEPREFIX=/home/vasilyvz/.wine) Максимальное число файловых дескрипторов в системе: 50949 (2944 используется) Максимально доступное количество открытых файлов для одного процесса: 1024 Число тиков таймера в секунду (CLK_TCK): 100 Нет ограничений виртуальной памяти Проверка на futimes: OK Количество бит для смещения в файле: 64 Установка блокировки на смещение более 512Мб прошла успешно Установка блокировки на смещение более 4Гб прошла успешно Текущая локаль: ru_RU.UTF-8 Real BIOS manufactured date: 07.12.2001 Проблемы не выявлены При попытке запуска выдает: wine MAIN.HTA fixme:exec:SHELL_execute flags ignored: 0x00000100 [vasilyvz@localhost opz]$ fixme:msimtf:DllGetClassObject ({50d5107a-d278-4871-8989-f4ceaaf59cfc} {00000001-0000-0000-c000-000000000046} 0x33f914) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:CoGetClassObject no class object {50d5107a-d278-4871-8989-f4ceaaf59cfc} could be created for context 0x401 wine: Call from 0x7ea613d1 to unimplemented function rpcrt4.dll.I_RpcExceptionFilter, aborting wine: Unimplemented function rpcrt4.dll.I_RpcExceptionFilter called at address 0x7ea613d1 (thread 003d), starting debugger... [vasilyvz@localhost opz]$ err:dbghelp:pe_load_dbg_file Couldn't find .DBG file "rpcrt4.dbg" ("") wine: Call from 0x7ea613d1 to unimplemented function rpcrt4.dll.I_RpcExceptionFilter, aborting wine: Call from 0x7ea613d1 to unimplemented function rpcrt4.dll.I_RpcExceptionFilter, aborting Замена на внешнюю rpcrt4.dll ничего не дает. В 1.0.9b замена не позволяла запускать акробат. Так и сидим до сих пор на 1.0.9b 1. Удостоверьтесь, что вы выполнили wine --update после обновления пакетов 2. Попробуйте запускать командой wine98, wineole или winexp WINE@Etersoft 1.0 SQL 1.0.11-eter8.5/5 Бутылкка opz/test Для корректного запуска установил msxml 4.0 Запуск через winexp: получаем зацикливание на err:dbghelp:pe_load_dbg_file Couldn't find .DBG file "rpcss.dbg" ("") wine: Call from 0x7b8427e0 to unimplemented function ole32.dll.I_RemoteMain, aborting wine: Call from 0x7b8427e0 to unimplemented function ole32.dll.I_RemoteMain, aborting wine: Unimplemented function ole32.dll.I_RemoteMain called at address 0x7b8427e0 (thread 0033), starting debugger... Запуск через wine98 происходит. По открытии, например, справочника появляется вспомогательное окно браузера, но оно пустое, в нём ничего нет (любое дополнительное окно пустое). Создать документ тоже не удаётся -- получаем ошибку сценария. Через wineole всё аналогично предыдущему, но гораздо медленнее. Проверить ещё раз в новой бутылке buh/opz/new 1.0.12-eter3.1/2 Программа в /buh/OPZ Бутылка buh/opz/new Запуск через wine98 Для запуска необходимы MS XML 4, ie и сторонняя rpcrt4.dll При печати корректно создаётся файл pdf, который потом должен открываться в adobe reader. Из-за проблемы с установкой reader откладываю. *** Bug 5615 has been marked as a duplicate of this bug. *** У меня стоит wine@etersoft 1.0.12 Adobe Reader 9 Форма открываются, pdf файл создается и открывается reader9? но при отправки на печать выдается сообщение Невозможно напечатать документ Страницы не выбраны Беру на проверку (In reply to comment #24) > 1.0.12-eter3.1/2 > Программа в /buh/OPZ > Бутылка buh/opz/new > Запуск через wine98 > Для запуска необходимы MS XML 4, ie и сторонняя rpcrt4.dll > При печати корректно создаётся файл pdf, который потом должен > открываться в adobe reader. Из-за проблемы с установкой reader откладываю. > Для программы можно использовать Adobe Reader 8 или 9. Думаю от баги 3412 это никак не зависит. Зависимость убираю. WINE@Etersoft 1.0 SQL 1.0.12-eter7.23/14 buh/opz/new Установил reader 9.4 После установки вылетело в дебаг. Но установилось все корректно. При печати из программы не создается файл в /opz/output И reader вызывается как-то странно - через раз. Андрей, напомни, пожалуйста, как запускать программу. Через wine МAIN.HTA не работает. (В ответ на comment #30) > Андрей, напомни, пожалуйста, как запускать программу. Через wine98 Проверил запускается. Но только в eter-1.0.12. В eterhack не работает. Выдаёт: wine: Bad EXE format for C:\OPZ\MAIN.HTA Тестировалось наверное на eter-1.0.12? Давайте всё-таки определимся. Раз бага относится именно к eterhack (связана с багой 42), то сюда предлагаю писать только то, что относится к eterhack. Для eter-1.0.12, если нужно, завести другую багу. Итак в eterhack даже не запускается. Создал отдельную багу #6524 Откладываем задачи, к которым не обращались более 100 дней. Задача по релизу W@E 1.0.9 Уже давно не актуально, аннулирую. |