Bug 3970

Summary: 1C 7.7: Некорректная отрисовка контрола для редактирования ячейки в отчёте
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: Окна / фокус / перерисовкаAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: normal    
Priority: P2 CC: vitperov
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 827    
Bug Blocks: 760, 3962    

Description Константин Кондратюк 2009-05-21 14:03:18 MSD
Формируем любой отчёт (например, отчёты->оборотно-сальдовая ведомость)
На панели инструментов внизу страницы снимаем атрибут "Только просмотр"
Указываем на ячейку - вверху есть контрол для редактирования, в который выводится содержимое ячейки.
Кликаем на контрол для того, чтобы отредактировать значение - он закрашивается серым. Значение можно увидеть, только выделив строку курсором.
Comment 1 Илья Шпигорь 2009-05-21 15:58:26 MSD
Сломалось патчем на багу #827.
Comment 2 Илья Шпигорь 2009-05-22 10:46:43 MSD
Выложил патч.

Патч на #827, устанавливающий visible region для DC, ориентируется только на стиль окна - SS_BITMAP. В случае если это не static контрол, биты стиля могут иметь совершенно другой смысл, но такое же значение. Похоже это и происходит в 1с.

Решение заключается в добавлении проверки на класс. Теперь патч на #827 будет срабатывать только для стандартных static контролов, имещих стиль "Static".
Comment 3 Денис Баранов 2010-04-15 10:40:05 MSD
Принято.
WINE@Etersoft 1.0.12 eter5/eter4