Bug 2849

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 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 437, 3502, 8408    
Attachments: иллюстрация ошибки
Скриншот windows
Новый вид ошибки
Демонстрация ошибки

Description Leonid Shadevsky 2008-11-08 17:39:05 MSK
http://rt.etersoft.ru/Ticket/Update.html?id=8856
1С8.1 Бухгалтерия
ОС ubuntu 8.0.4-1

Панель функций, вкладка монитор. На графиках не отображаются числовые значения, только буквы.
Comment 1 Leonid Shadevsky 2008-11-08 17:39:52 MSK
Created attachment 874 [details]
иллюстрация ошибки
Comment 2 Leonid Shadevsky 2008-11-08 17:48:12 MSK
У нас воспроизвелось на 1с 8.1 11, ос Ubuntu 8.04-1
Comment 3 Илья Шпигорь 2009-03-04 11:50:26 MSK
Created attachment 1090 [details]
Скриншот windows
Comment 4 Илья Шпигорь 2009-03-05 10:44:49 MSK
Для решения баги необходима помощь разработчиков 1С.

Проблема в том, что цифры на графиках - это отдельные контролы, но 1С почему-то их не создает. Т.е. дело не в том, что wine чего-то не делает, а в том, что 1С не просит этого сделать. Необходимо выяснить на что ориентируется программа, когда создает контролы с цифрами.
Comment 5 Илья Шпигорь 2009-06-19 10:32:15 MSD
> Проблема в том, что цифры на графиках - это
> отдельные контролы, но 1С почему-то их не
> создает.

Выяснилось, что цифры на графиках - не отдельные контролы, а относятся к контролу класса V8Chart. Отрисовка этого контрола происходит в 2 этапа - сначала в памяти с помощью StretchBlt создается картинка, потом с помощью BitBlt она отрисовывается в DC контрола.

1с почему-то на этапе подготовки картинки не отрисовывает надписи.

Comment 6 Гатаулин Александр 2010-04-22 03:12:29 MSD
Для нас проблема с графиками считается критичной, без графиков тяжело анализировать данные определенной группе пользователей.
И проблема не только в надписях, но и впринципе в отрисовке диаграм, например взять хотябы круговую диаграмму - рисуется вообще непонять что. Способ воспроизведения - создайте документы реализация товаров и услуг по нескольким контрагентам, и сформируйте отчет Продажи (Диаграмма) в УПП или УТ - по умолчанию круговая диаграмма там настроена.
Т.е. проблемы:
1. не отрисовываются надписи в диаграмме, не отрисовывается легенда с надписями
2. вместо ожидаемой диаграммы выводится сильно искаженная диаграмма
3. линий к надписям диаграммы нету

Выше написано что нужна помощь сотрудников 1С, как я догадываюсь такой помощи ваша организация никогда не получит, т.к. способ работы 1С через wine не является поддерживаемым 1С, и соответственно данная проблема никогда не будет решена?

Платформа 8.2.10.77

Спасибо.
Comment 7 Константин Кондратюк 2010-04-22 09:35:39 MSD
А почему бага была в отложенных? Проблема-то насущная, функционал многими востребован.
Comment 8 Vitaly Lipatov 2010-04-22 13:22:17 MSD
Илья, вроде бы уже что-то показывается?
Comment 9 Илья Шпигорь 2010-04-22 13:42:55 MSD
На одной из сборок 1.0.12 надписи точно отображались. Надо проверить через wwr, на какой именно.
Comment 10 Илья Шпигорь 2010-04-22 13:50:40 MSD
По аналогии с багой #5460 попробовал сделать ссылку в dosdevice:

x: -> /usr/share

После этого надписи стали отображаться.
Comment 11 Vitaly Lipatov 2010-04-22 14:29:42 MSD
(In reply to comment #10)
> По аналогии с багой #5460 попробовал сделать
> ссылку в dosdevice:
> 
> x: -> /usr/share
> 
> После этого надписи стали отображаться.
Нужно объяснение этого феномена.
Comment 12 Илья Шпигорь 2010-06-02 14:11:58 MSD
См. багу #5460. Нужно решение создания ссылки на /usr/share.
Comment 13 Денис Баранов 2010-07-13 16:36:16 MSD
Сделал патч, создается сслыка y: на /usr/share
Comment 14 Marat Sharipov 2010-10-30 16:53:21 MSD
Created attachment 1920 [details]
Новый вид ошибки
Comment 15 Marat Sharipov 2010-10-30 16:58:03 MSD
бутылка bugs/5932
wine 7.23/14
1с8.2 
Ошибка частично осталась скриншот(Новый вид ошибки)
Comment 16 Александр 2010-11-08 14:02:52 MSK
Ubuntu 10.04
wine@etersoft 1.0 SQL 1.0.12-eter7/12
1C 8.2.12.87
Ссылка сслыка y: на /usr/share присутствует. Баг остался.

Comment 17 Александр 2010-11-08 14:09:16 MSK
Created attachment 1943 [details]
Демонстрация ошибки
Comment 18 Илья Шпигорь 2010-11-18 11:05:16 MSK
(В ответ на comment #15)
> бутылка bugs/5932
> wine 7.23/14
> 1с8.2 
> Ошибка частично осталась скриншот(Новый вид ошибки)

Не увидел проблемы на этом скриншоте. Если речь идет о горизонтальной оси на нижнем графике, то он просто не поместился.

Вообще эта проблема связана с отсутствием шрифтов. Они должны лежать в /usr/share. Если их там нет, то никакая ссылка не поможет.

Попробуйте поставить шрифты, которые идут с WINE@Etersoft и доступны на странице скачивания.
Comment 19 Marat Sharipov 2010-11-20 14:53:52 MSK
wine 7.23/14
переставлял шрифты пробовал всячески перемещать\менять размеры картинок, графика
у меня нижняя строка графика так и не показывается (может я что-то не так делаю конечно, но я так и не смог ее вывести) проверил в виндоус эта же база и этот же график все отображается нормально.
Comment 20 Илья Шпигорь 2010-11-30 16:23:07 MSK
*** Bug 5996 has been marked as a duplicate of this bug. ***
Comment 21 Vitaly Lipatov 2010-12-24 09:20:19 MSK
На 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)
Comment 22 Константин Кондратюк 2011-09-09 21:54:26 MSK
Давайте всё-таки попробуем успеть к релизу.
Comment 23 Константин Кондратюк 2011-09-13 17:23:17 MSK
*** Bug 5996 has been marked as a duplicate of this bug. ***
Comment 24 Vitaly Lipatov 2011-09-17 18:19:40 MSK
Давайте сначала проверим, прежде чем перекидывать на разработчика:
1. Что сейчас в 1.0.12
2. Что сейчас в unstable
Comment 25 Svetlana Zhukova 2011-10-03 12:00:50 MSK
Недавно это проверялось в закрытых дублирующих багах, но все же:

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
проблема сохраняется.
Comment 26 Роман Дадьков 2011-10-27 19:54:34 MSK
проблема видна, смотрел на eterhack бутылка 1с81/2849
Comment 27 Роман Дадьков 2011-10-27 20:45:36 MSK
вернул ссылку
# Map Y: to /usr/share (eterbug #5460,#2849)
map_drive /usr/share y:
проблема осталась
Comment 28 Роман Дадьков 2011-10-27 21:00:40 MSK
похоже, что в функции ITERATE_UnregisterFonts из dlls/msi/font.c производится создание путей к шрифтам
Comment 29 Роман Дадьков 2011-10-28 17:51:13 MSK
в основном шрифты описываются вот так
"Webdings (TrueType)"="\\\\?\\unix\\usr\\share\\fonts\\ttf\\ms\\webdings.ttf"
но некоторые подругому
"Wingdings (TrueType)"="R:\\eterhack\\fonts\\\\wingding.ttf"
Comment 30 Роман Дадьков 2011-10-28 20:03:32 MSK
попытался запустить на версии 1.0.12, все упало
Comment 31 Роман Дадьков 2011-11-01 18:05:12 MSK
копирование виндовых шрифтов в папку fonts, не помогло
Comment 32 Роман Дадьков 2011-11-01 18:52:47 MSK
я так смотрю, в бутылке 1с81/1с81Base на cellar надписи есть, кстати, тут в баге писалось, что надписи есть, но они не помещаются в окнах, действительно, на eterhack проблема есть, а в этой бутылке ничего подобного.
Comment 33 Svetlana Zhukova 2012-02-11 17:26:44 MSK
*** Bug 8121 has been marked as a duplicate of this bug. ***
Comment 34 Роман Дадьков 2012-05-19 15:59:28 MSK
бутылка eter-2.0 bugs/2849 
версии
WINE@Etersoft SQL 2.0.1-eter9/6
WINE@Etersoft SQL 1.5.4/2.0.1-eter8/6
цифры отображаются
Comment 35 Svetlana Zhukova 2012-05-21 11:38:34 MSK
wine@eter-2 bottle bugs/2849
WINE@Etersoft SQL 2.0.1-eter10/6
Принято.