Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 167 - 1Cv77: Выравнивание justify работает некорректно   Make a simular bug
Summary: 1Cv77: Выравнивание justify работает некорректно
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.3
Hardware: PC Linux
: P4 normal
Target Milestone: ---
Assignee: Сергей Тимушев
QA Contact: Vitaly Lipatov
URL: http://bugs.winehq.org/show_bug.cgi?i...
Whiteboard:
Keywords:
Depends on:
Blocks: 166
  Show dependency treegraph
 
In work:
Reported: 2006-06-23 12:34 MSD by Константин Петров
Modified: 2013-01-11 18:48 MSK (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Снимок экрана (79.11 KB, image/png)
2012-10-22 12:44 MSK, Сергей Тимушев
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Петров 2006-06-23 12:34:29 MSD
Выражется это в написании отчета в 1С. Если написать длинный текст и выровнять 
его в 2 ячейках по justify, тогда добавляется слишком большое количество 
расширяющих символов и текст в некоторых строках уезжает. При некотором 
изменении ширины столбца ситуация может выправляться.
Связано это с тем, что при реализации процедуры выравнивания по justify 
используются целые значения (int), а следует использовать float.

Эта бага есть в WINE: http://bugs.winehq.org/show_bug.cgi?id=50.
Был сделан патч (см. в ввыше приведенную багу), но он сейчас прикладывается 
частично. Можно его доработать и протестировать.

В выравнивании принимают участие функции SetTextJustification, GetTextExtent(Ex)
Point(32), (Ext)TextOut.
Comment 1 Константин Петров 2006-06-23 12:51:57 MSD
В версии 1.0.3 функция SetTextJustification ничего не делает (то есть остается 
неизменным) и возвращает сообщение об удачном ее выполнении.
Comment 2 Vitaly Lipatov 2006-06-23 20:55:18 MSD
Отключено формирование выравнивания начиная с 1.0.4 
Comment 3 Vitaly Lipatov 2006-06-26 21:59:51 MSD
*** Bug 72 has been marked as a duplicate of this bug. ***
Comment 4 Константин Кондратюк 2012-10-18 11:42:47 MSK
Ошибка исправлена в апстриме в 2007 году. Сейчас убрали хак, выключающий выравнивание. Нужно проверить, что всё работает корректно.
Comment 5 Сергей Тимушев 2012-10-22 12:44:08 MSK
Created attachment 2638 [details]
Снимок экрана
Comment 6 Сергей Тимушев 2012-10-22 12:44:55 MSK
Выполнил в бутылке bottle 1c77/bugs634

WINE@Etersoft SQL 2.0.2-eter17/4
Product: WINE@Etersoft 2.0 SQL Local Network CAD School


Запусти конфигуратор 1С 7.7, выбрать Файл->Создать->Таблица
написать в ячейке длинный текст, объединить две ячейки, включить
выравнивание по ширине

Все работает! см Снимок экрана