http://rt.etersoft.ru/Ticket/Update.html?id=8856 1С8.1 Бухгалтерия ОС ubuntu 8.0.4-1 Панель функций, вкладка монитор. На графиках не отображаются числовые значения, только буквы.
Created attachment 874 [details] иллюстрация ошибки
У нас воспроизвелось на 1с 8.1 11, ос Ubuntu 8.04-1
Created attachment 1090 [details] Скриншот windows
Для решения баги необходима помощь разработчиков 1С. Проблема в том, что цифры на графиках - это отдельные контролы, но 1С почему-то их не создает. Т.е. дело не в том, что wine чего-то не делает, а в том, что 1С не просит этого сделать. Необходимо выяснить на что ориентируется программа, когда создает контролы с цифрами.
> Проблема в том, что цифры на графиках - это > отдельные контролы, но 1С почему-то их не > создает. Выяснилось, что цифры на графиках - не отдельные контролы, а относятся к контролу класса V8Chart. Отрисовка этого контрола происходит в 2 этапа - сначала в памяти с помощью StretchBlt создается картинка, потом с помощью BitBlt она отрисовывается в DC контрола. 1с почему-то на этапе подготовки картинки не отрисовывает надписи.
Для нас проблема с графиками считается критичной, без графиков тяжело анализировать данные определенной группе пользователей. И проблема не только в надписях, но и впринципе в отрисовке диаграм, например взять хотябы круговую диаграмму - рисуется вообще непонять что. Способ воспроизведения - создайте документы реализация товаров и услуг по нескольким контрагентам, и сформируйте отчет Продажи (Диаграмма) в УПП или УТ - по умолчанию круговая диаграмма там настроена. Т.е. проблемы: 1. не отрисовываются надписи в диаграмме, не отрисовывается легенда с надписями 2. вместо ожидаемой диаграммы выводится сильно искаженная диаграмма 3. линий к надписям диаграммы нету Выше написано что нужна помощь сотрудников 1С, как я догадываюсь такой помощи ваша организация никогда не получит, т.к. способ работы 1С через wine не является поддерживаемым 1С, и соответственно данная проблема никогда не будет решена? Платформа 8.2.10.77 Спасибо.
А почему бага была в отложенных? Проблема-то насущная, функционал многими востребован.
Илья, вроде бы уже что-то показывается?
На одной из сборок 1.0.12 надписи точно отображались. Надо проверить через wwr, на какой именно.
По аналогии с багой #5460 попробовал сделать ссылку в dosdevice: x: -> /usr/share После этого надписи стали отображаться.
(In reply to comment #10) > По аналогии с багой #5460 попробовал сделать > ссылку в dosdevice: > > x: -> /usr/share > > После этого надписи стали отображаться. Нужно объяснение этого феномена.
См. багу #5460. Нужно решение создания ссылки на /usr/share.
Сделал патч, создается сслыка y: на /usr/share
Created attachment 1920 [details] Новый вид ошибки
бутылка bugs/5932 wine 7.23/14 1с8.2 Ошибка частично осталась скриншот(Новый вид ошибки)
Ubuntu 10.04 wine@etersoft 1.0 SQL 1.0.12-eter7/12 1C 8.2.12.87 Ссылка сслыка y: на /usr/share присутствует. Баг остался.
Created attachment 1943 [details] Демонстрация ошибки
(В ответ на comment #15) > бутылка bugs/5932 > wine 7.23/14 > 1с8.2 > Ошибка частично осталась скриншот(Новый вид ошибки) Не увидел проблемы на этом скриншоте. Если речь идет о горизонтальной оси на нижнем графике, то он просто не поместился. Вообще эта проблема связана с отсутствием шрифтов. Они должны лежать в /usr/share. Если их там нет, то никакая ссылка не поможет. Попробуйте поставить шрифты, которые идут с WINE@Etersoft и доступны на странице скачивания.
wine 7.23/14 переставлял шрифты пробовал всячески перемещать\менять размеры картинок, графика у меня нижняя строка графика так и не показывается (может я что-то не так делаю конечно, но я так и не смог ее вывести) проверил в виндоус эта же база и этот же график все отображается нормально.
*** Bug 5996 has been marked as a duplicate of this bug. ***
На wine-1.3.9 обнаружилось, что шрифты прописываются с такими путями "Wingdings (TrueType)"="\\\\?\\unix\\usr\\share\\wine\\fonts\\\\wingding.ttf" и открываются без всяких дисков. Поэтому в eterhack не стал включать y: -> /usr/share. commit 0523866fcf60ee10c6c3c169e3737d3127b992f3 Author: Vitaly Lipatov <lav@etersoft.ru> Date: Fri Dec 24 08:57:07 2010 +0300 add commented symlink y: to /usr/share (eterbug #5460, #2849)
Давайте всё-таки попробуем успеть к релизу.
Давайте сначала проверим, прежде чем перекидывать на разработчика: 1. Что сейчас в 1.0.12 2. Что сейчас в unstable
Недавно это проверялось в закрытых дублирующих багах, но все же: cellar bottle 1c81/2849 WINE@Etersoft 1.0 SQL 1.0.12-eter13.1/26 а также eterhack bottle 1c81/2849 WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.15/3 проблема сохраняется.
проблема видна, смотрел на eterhack бутылка 1с81/2849
вернул ссылку # Map Y: to /usr/share (eterbug #5460,#2849) map_drive /usr/share y: проблема осталась
похоже, что в функции ITERATE_UnregisterFonts из dlls/msi/font.c производится создание путей к шрифтам
в основном шрифты описываются вот так "Webdings (TrueType)"="\\\\?\\unix\\usr\\share\\fonts\\ttf\\ms\\webdings.ttf" но некоторые подругому "Wingdings (TrueType)"="R:\\eterhack\\fonts\\\\wingding.ttf"
попытался запустить на версии 1.0.12, все упало
копирование виндовых шрифтов в папку fonts, не помогло
я так смотрю, в бутылке 1с81/1с81Base на cellar надписи есть, кстати, тут в баге писалось, что надписи есть, но они не помещаются в окнах, действительно, на eterhack проблема есть, а в этой бутылке ничего подобного.
*** Bug 8121 has been marked as a duplicate of this bug. ***
бутылка eter-2.0 bugs/2849 версии WINE@Etersoft SQL 2.0.1-eter9/6 WINE@Etersoft SQL 1.5.4/2.0.1-eter8/6 цифры отображаются
wine@eter-2 bottle bugs/2849 WINE@Etersoft SQL 2.0.1-eter10/6 Принято.