Bug 2722

Summary: Консультант+.Проблема с вводом даты в карточке поиска
Product: WINE@Etersoft Reporter: Andrei Zhekov <_apj>
Component: Окна / фокус / перерисовкаAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: baraka, kondratyuk, mibori, shpigor
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1217    

Description Andrei Zhekov 2008-10-24 16:41:11 MSD
WINE@Etersoft 1.0.9-1
Ubuntu 8.04-8.10b/Mandriva2008.1/OpenSuSE11

При вводе даты в поле "Дата" с клавиатуры, например, 12.12.2007, последнюю цифру года ввести не удается, помогает только кнопка справо, позволяющая ввести дату с помощью календаря. То есть, отображается 12.12.200, причем после построения списка, в поле "Дата" написано 12.12.0200

При вводе, например, 12.1.2007, все цифры умещаются.
Comment 1 Константин Кондратюк 2009-01-15 14:03:40 MSK
Сейчас актуально?
Comment 2 Денис Баранов 2009-01-17 16:33:06 MSK
На текущей сборке ошибка воспроизводится.
wine-1.0.9-alt39.1
wine-etersoft-sql-1.0.9-alt15
libwine-1.0.9-alt39.1
Comment 3 Константин Кондратюк 2009-02-17 15:18:28 MSK
Возможно, как-то связано с ошибкой #2844.

Денис, попробуйте на 1.0.10 воспроизвести, пожалуйста.
Comment 4 Денис Баранов 2009-02-18 19:04:13 MSK
(In reply to comment #3)
> Возможно, как-то связано с ошибкой #2844.
> 
> Денис, попробуйте на 1.0.10 воспроизвести,
> пожалуйста.
> 

Проверил на 1.0.10 alt9\alt3.
Comment 5 Константин Кондратюк 2009-02-27 17:06:07 MSK
Не воспроизводится. Денис, проверь ещё раз, пожалуйста, если бага есть - скажи, где её посмотреть.
Comment 6 Денис Баранов 2009-03-01 16:39:05 MSK
Проверил еще раз. Проблема все так же воспроизводится:
Выбираем в главном меню Законодательство > Нажимаем поле "Дата" > в открывшейся форме пытаемся с клавиатуры ввести дату.

eter1.0.10 alt10/alt6
Comment 7 Илья Шпигорь 2009-03-05 13:09:51 MSK
Выложил патч.

Проблема заключалась в том, что Консультант требовал, чтобы вводимый текст не превышал ширину edit контрола. К ширине текста добавляется отступ, который в данном случае считается самим контролом: (ширина символа)/2. Этот отступ получался больше, чем в windows и поэтому последний символ не помещался.

В патче изменена формула подсчета отступа по умолчанию: (ширина символа)/4. Очевидно, это тоже не идеальное решение, но судя по тому, что делает Консультант такое поведение ближе к ожидаемому.
Comment 8 Денис Баранов 2009-03-29 18:07:34 MSD
Принято. В новом 4000, с обновленным интерфейсом тоже проблем нет.
WINE@Etersoft version: 1.0.10-eter15/9