Выражется это в написании отчета в 1С. Если написать длинный текст и выровнять его в 2 ячейках по justify, тогда добавляется слишком большое количество расширяющих символов и текст в некоторых строках уезжает. При некотором изменении ширины столбца ситуация может выправляться. Связано это с тем, что при реализации процедуры выравнивания по justify используются целые значения (int), а следует использовать float. Эта бага есть в WINE: http://bugs.winehq.org/show_bug.cgi?id=50. Был сделан патч (см. в ввыше приведенную багу), но он сейчас прикладывается частично. Можно его доработать и протестировать. В выравнивании принимают участие функции SetTextJustification, GetTextExtent(Ex) Point(32), (Ext)TextOut.
В версии 1.0.3 функция SetTextJustification ничего не делает (то есть остается неизменным) и возвращает сообщение об удачном ее выполнении.
Отключено формирование выравнивания начиная с 1.0.4
*** Bug 72 has been marked as a duplicate of this bug. ***
Ошибка исправлена в апстриме в 2007 году. Сейчас убрали хак, выключающий выравнивание. Нужно проверить, что всё работает корректно.
Created attachment 2638 [details] Снимок экрана
Выполнил в бутылке bottle 1c77/bugs634 WINE@Etersoft SQL 2.0.2-eter17/4 Product: WINE@Etersoft 2.0 SQL Local Network CAD School Запусти конфигуратор 1С 7.7, выбрать Файл->Создать->Таблица написать в ячейке длинный текст, объединить две ячейки, включить выравнивание по ширине Все работает! см Снимок экрана