Summary: | 1С8.1: На диаграммах не отображаются цифры | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Leonid Shadevsky <leonid> |
Component: | Графика GDI / DIB / GDIPLUS | Assignee: | Роман Дадьков <romand> |
Status: | CLOSED FIXED | QA Contact: | Svetlana Zhukova <svzhu> |
Severity: | major | ||
Priority: | P2 | CC: | adminbs, aurimas, baraka, cunning, dtr, gataulinav, kondratyuk, lav, mid, regan, svzhu, vitperov |
Version: | 1.0.12 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 8856,15818, 17741, 22958 | Связано с: | 5460 |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 437, 3502, 8408 | ||
Attachments: |
иллюстрация ошибки
Скриншот windows Новый вид ошибки Демонстрация ошибки |
Description
Leonid Shadevsky
2008-11-08 17:39:05 MSK
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) Давайте всё-таки попробуем успеть к релизу. *** Bug 5996 has been marked as a duplicate of this bug. *** Давайте сначала проверим, прежде чем перекидывать на разработчика: 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 Принято. |