Summary: | Ошибка при попытке создать новое заявление ППДГР | ||
---|---|---|---|
Product: | [Поддержка проектов] ППДГР | Reporter: | Олег Шевченко <olezha> |
Component: | Общее | Assignee: | Иван Ивлев <iviv> |
Status: | CLOSED FIXED | QA Contact: | Олег Шевченко <olezha> |
Severity: | minor | ||
Priority: | P4 | CC: | iviv, mais |
Version: | не указана | ||
Target Milestone: | release 7.15 | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Attachments: |
Окно с логом ошибок ч.1
Окно с логом ошибок ч.2 Окно с логом ошибок ч.3 |
Description
Олег Шевченко
2022-08-25 17:13:08 MSK
Created attachment 5217 [details]
Окно с логом ошибок ч.1
Created attachment 5218 [details]
Окно с логом ошибок ч.2
Created attachment 5219 [details]
Окно с логом ошибок ч.3
Тестировал работу программы ППДГР на ВМ ALTLinux Workstation 10 с wine 7.15. Первым делом установил необходимые компоненты: winetricks list-installed dotnet40 dotnet48 Далее установил программу, дистрибутив взял с /var/ftp/pvt/Windows/PPDGR Программа устанавливается успешно. После запуска программы при попытке создать заявления всплывает ошибка указывающая что программа не может найти какой то шрифт (Почему то указывается "?") Попробовал решить эту проблему найдя недостающий шрифт, к несчастью не в самой программе не в найденной мной документации к ней (https://www.nalog.gov.ru/rn77/program/5961277/) не найти чего либо указывающего на то какие шрифты программа использует, но в интернете обнаружил что программа может выдать ошибку указывающею на отсутствие шрифта Arial Narrow Скачал необходимый .ttf и положил его в windows/fonts и прописал в его реестр: REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Arial Narrow Bold Italic (TrueType)"="arialnbi.ttf" "Arial Narrow Bold (TrueType)"="arialnb.ttf" "Arial Narrow Italic (TrueType)"="arialni.ttf" "Arial Narrow (TrueType)"="arialn.ttf" "Arial Unicode MS (TrueType)"="arialuni.ttf" К несчастью это не решает проблему, но насколько я помню, эта программа уже тестировалась на последних версиях wine в eter7.x без возникновения этой ошибки (задача 15800) по этому так же установил ППДГР в бутылку на eter7.x, там программа работает корректно, дальше через wine notepad сравнил наличие шрифтов на ВМ и eter7.x в целом не целесообразно было бы перебирать все что есть но самые, как мне кажется, популярные шрифты я так же поставил и на ВМ, и ткнув пальцем в небо уже на втором варианте, после установки шрифта Tahoma, программа спокойно создала заявление. В результате делаю вывод о том что для работы программы в системе также необходимо наличие шрифта Tahoma Так же отмечу что перед Tahoma был установлен Times New Roman. Установка: .ttf файл шрифта положить в windows/fonts прописать его в реестр: для Tahoma создаём .reg файл, прописываем туда: REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Tahoma (TrueType)"="tahoma.ttf" и выполняем wine regedit tahoma.reg (Ответ Александр Исаков на комментарий #4) ... > Шрифта Tahoma Да, но хочу заметить, что в Wine уже и так есть Tahoma, так что не ясно, как это могло помочь. Надо перетестировать на чистой системе. > Так же отмечу что перед Tahoma был установлен Times New Roman. > Установка: > .ttf файл шрифта положить в windows/fonts > прописать его в реестр: > для Tahoma создаём .reg файл, прописываем туда: > > REGEDIT4 > > [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] > "Tahoma (TrueType)"="tahoma.ttf" > > и выполняем wine regedit tahoma.reg Тестировал на гефесте в клоне 129 (iviv-15892-ALTWS10). Установил в чистую систему W@E с sales: WINE@Etersoft 7.20.4-alt0.p10.1 установлен. Пример использования (запускать под пользователем): $ wine setup.exe Установленные пакеты WINE@Etersoft: # epm qp wine # rpm -qa | grep -E -i --color -- "(wine)" wine-etersoft-common-7.20.4-alt0.p10.1.noarch wine-etersoft-winetricks-20220617-alt1.p10.2.noarch wine-etersoft-full-7.20.4-alt0.p10.1.x86_64 wine-etersoft-programs-7.20.4-alt0.p10.1.x86_64 wine-etersoft-mono-7.4.0-eter1.p10.2.noarch wine-etersoft-grdwine-0.5.7.1-alt0.p10.1.x86_64 wine32-etersoft-7.20.4-alt0.p10.1.i586 wine-etersoft-network-7.0.8-alt0.p10.1.x86_64 wine32-etersoft-grdwine-0.5.7.1-alt0.p10.1.i586 wine-etersoft-gecko-2.47.3-alt2.p10.3.noarch wine-etersoft-7.20.4-alt0.p10.1.x86_64 Смонтировал в ВМ ftp по инструкции: https://wiki.office.etersoft.ru/Proxmox.%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 Перешёл в /var/ftp/pvt/Windows/PPDGR/SetupPPDGR2.msi и запустил оттуда установку $ wine SetupPPDGR2.msi После этого программа не запустилась, нужно было установить $ winetricks dotnet48 После этого проверил $winetricks list-installed: Using winetricks 20220411-next - sha256sum: 408f2242dd62f3724cd18badb1079c562d067bc2b397f3e2c9f2876d5bb3bb88 with wine-7.20.4-alt0.p10.1 (WINE@Etersoft) and WINEARCH=win64 remove_mono remove_mono winxp dotnet40 dotnet48 После этого ППДГР запустилась. Воспроизвожу ошибку, нажимая на кнопку "Создать заявление" и выбираю произвольный вид заявления. Нажимаю "Выбрать" и вылазит окошечко ошибки. Ошибка воспроизвелась в WINE@Etersoft 7.20.4-alt0.p10.1. Установил $ winetricks tahoma, это исправило проблему, таким образом чтобы исправить ошибку не обязательно скачивать .ttf и т.д. После установки tahoma через winetricks, в папке /.wine/drive_c/windows/Fonts появляются два файла tahoma.ttf и tahoma bd: guest@guest Fonts $ ls -la итого 3024 drwxr-xr-x 2 guest guest 4096 янв 16 17:49 . drwxr-xr-x 22 guest guest 4096 янв 16 17:49 .. -rw-r--r-- 1 guest guest 710192 янв 28 2021 COURBD.TTF -rw-r--r-- 1 guest guest 530336 янв 28 2021 COURBI.TTF -rw-r--r-- 1 guest guest 618240 янв 28 2021 COURI.TTF -rw-r--r-- 1 guest guest 709600 янв 28 2021 COUR.TTF -r--r--r-- 1 guest guest 252384 янв 16 17:25 tahomabd.ttf -r--r--r-- 1 guest guest 257636 янв 16 17:25 tahoma.ttf После этого ошибка пропадает Ставлю задаче статус "Решена", т.к. ошибка больше не воспроизводится. Закрываю. |