Bug 1640

Summary: 1Cv80: Автофокус элементов
Product: WINE@Etersoft Reporter: Sergey Lebedev <lebedev.v.sergey>
Component: Окна / фокус / перерисовкаAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact:
Severity: blocker    
Priority: P2 CC: baraka, lav, sonner, vitperov
Version: 1.0.9   
Target Milestone: выпуск 1.0.9   
Hardware: PC   
OS: ALT Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 777, 1687, 1838, 1916    
Deadline: 2008-04-17   
Attachments: 1.png
2.png
3.png

Description Sergey Lebedev 2008-04-09 11:20:59 MSD
Created attachment 380 [details]
1.png

При работе в 1с 8.0, конфигурация "Управление торговлей 10.2", пропадает автофокус  элемента "список". ALTLinux Desktop 4.0.3

Последовательность действий
Есть список элементов, с цифровой клавиатуры вводятся цифры, автоматически происходит переход на элемент списка. 
Screenshot 1.png

После нахождения элемента, оператор нажимает на enter. Появляется другое окно Screenshot  2.png

После ввода данных, окно закрывается. Теперь не понятно на каком элементе фокус. Введение цифр, не приводит к поиску элементов в списке. Клавиши управления (вправо, влево, вверх, вниз), так же не работают. 
Screenshot 3.png

Необходимо мышью кликнуть по любому элементу списка, чтобы вновь заработал автопоиск. 

Под  windows работает должным образом, т.е. человек, используя цифровую клавиатуру, набивает заказ до нескольких сотен элементов. 
Эта проблема блокирует переход на linux.
Comment 1 Sergey Lebedev 2008-04-09 11:21:35 MSD
Created attachment 381 [details]
2.png
Comment 2 Sergey Lebedev 2008-04-09 11:22:02 MSD
Created attachment 382 [details]
3.png
Comment 3 Sergey Lebedev 2008-04-09 11:42:19 MSD
wine-20080321-alt0.M40.2
libwine-20080321-alt0.M40.2
wine-etersoft-network-1.0.8-alt0.M40.7
Comment 4 Денис Баранов 2008-04-09 15:43:58 MSD
Протестировал. Воспроизвелось и в версии 1.0.9.
Comment 5 Vitaly Lipatov 2008-04-09 16:08:12 MSD
Тогда надо исправлять.
Comment 6 Sergey Lebedev 2008-04-09 16:10:23 MSD
(In reply to comment #4)
> Протестировал. Воспроизвелось и в версии
> 1.0.9.
> 

Собственно wine-  и libwine- 1.0.9 и стояли.

Есть какой-нибудь прогноз по времени решения проблемы? Насколько это сложно? И когда можно ждать результат (отрицательный или положительный)?
Comment 7 Анатолий Лютин 2008-04-09 21:11:05 MSD
В моём ww всё работает. Фокус возвращается.
Comment 8 Анатолий Лютин 2008-04-09 21:13:24 MSD
На 1.0.9 воспроизвёл, буду сравнивать. К концу недели должен исправить.
Comment 9 Анатолий Лютин 2008-04-09 21:15:11 MSD
А в wwo вообще список исчезает :)
Comment 10 Анатолий Лютин 2008-04-09 22:17:29 MSD
Ориентировочно дело в x11drv библиотеке, в модуле event. 
Comment 11 Анатолий Лютин 2008-04-09 22:24:24 MSD
Всё - нашёл. Дело не в event, а в связке window/winpos
Comment 12 Анатолий Лютин 2008-04-09 22:58:34 MSD
Похоже, что у меня бага не воспроизводиться из-за более новой реализации update_net_wm_states. Завтра посмотрю пристальнее.
Comment 13 Анатолий Лютин 2008-04-10 14:49:37 MSD
Закоммител хак в 1.0.9. Должно помочь.
Comment 14 Sergey Lebedev 2008-04-11 15:23:16 MSD
libwine-20080404-alt0.M40.2.i586.rpm
wine-20080404-alt0.M40.2.i586.rpm

Все то же самое. Улучшений нет.
Comment 15 Анатолий Лютин 2008-04-11 15:41:39 MSD
(In reply to comment #14)
> libwine-20080404-alt0.M40.2.i586.rpm
> wine-20080404-alt0.M40.2.i586.rpm
> 
> Все то же самое. Улучшений нет.
> 

Ещё новой сборки нет. Надо, чтобы пакет открытой части был создан позже 10 числа, тогда там и будет исправление. Обновлённые пакеты ориентировочно будут доступны для скачивания сегодня.
Comment 16 Sergey Lebedev 2008-04-11 17:12:31 MSD
(In reply to comment #15)
> (In reply to comment #14)
> > libwine-20080404-alt0.M40.2.i586.rpm
> > wine-20080404-alt0.M40.2.i586.rpm
> > 
> > Все то же самое. Улучшений нет.
> > 
> 
> Ещё новой сборки нет. Надо, чтобы пакет
> открытой части был создан позже 10 числа,
> тогда там и будет исправление. Обновлённые
> пакеты ориентировочно будут доступны для
> скачивания сегодня.
> 

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

Откатился на 
wine-20080321-alt0.M40.2
libwine-20080321-alt0.M40.2

Окно сортировки пропадает, но теперь можно найти его за окном 1С. Достаточно его свернуть.
Comment 17 Sergey Lebedev 2008-04-11 17:13:34 MSD
> 
> Окно сортировки пропадает, но теперь можно
> найти его за окном 1С. Достаточно его
> свернуть.  
  ~~~~~~~~
Главное окно 1С. 
Comment 18 Анатолий Лютин 2008-04-11 17:26:38 MSD
Ну что же делать? Будем разбираться дальше....
Comment 19 Анатолий Лютин 2008-04-16 13:53:02 MSD
Решили перейти на новые исходники (которые будут в пятницу), там этой ошибки нет.
Backport патчей признан нецелесообразным.
Comment 20 Денис Баранов 2008-05-21 21:14:18 MSD
Ошибка до сих пор существует.
Comment 21 Vitaly Lipatov 2008-05-22 01:03:52 MSD
На сборке от 2008-05-21 проблема воспроизвелась.
Толя, посмотри пожалуйста и напиши что это может быть и когда возможно решить.
Comment 22 Анатолий Лютин 2008-05-22 15:35:58 MSD
(In reply to comment #21)
> На сборке от 2008-05-21 проблема
> воспроизвелась.
> Толя, посмотри пожалуйста и напиши что это
> может быть и когда возможно решить.
> 

Ок, как найду базу, так сразу и гляну..
Comment 23 Анатолий Лютин 2008-05-22 18:18:01 MSD
Всё, нашёл. Воспроизводится.
Comment 24 Анатолий Лютин 2008-05-22 20:04:44 MSD
Всё, нашёл в чём фишка. После того, как изменился режим работы etersoft_1version() в одном старом патче перестало срабатывать условие. Сейчас думаю, как выправить корректно.
Comment 25 Анатолий Лютин 2008-05-22 20:16:48 MSD
В общем я исправил, теперь фокус должен возвращаться, конечно не очень красиво (главное окно серенькое), но всё работает - фокус возвращается.
Comment 26 Sergey Lebedev 2008-05-23 01:11:43 MSD
(In reply to comment #25)
> В общем я исправил, теперь фокус должен
> возвращаться, конечно не очень красиво
> (главное окно серенькое), но всё работает -
> фокус возвращается.
> 

Когда ждать новую сборку, которую можно будет попробовать?
Comment 27 Vitaly Lipatov 2008-05-23 01:22:12 MSD
С утра буду собирать.
Comment 28 Денис Баранов 2008-05-26 19:01:26 MSD
На текущей сборке (Cellar) бага не воспроизвелась.
Comment 29 Sergey Lebedev 2008-06-10 13:13:00 MSD
(In reply to comment #28)
> На текущей сборке (Cellar) бага не
> воспроизвелась.
> 
rpm -qa|grep wine
wine-1.0.9-alt0.M40.7
wine-etersoft-network-1.0.9-alt0.M40.4
docs-wine_intro-0.1-alt1
libwine-1.0.9-alt0.M40.7 
клиент 1c 8.1 платформа 8.3.3.3 
(хотя проверяли и на первоначальном клиенте)

https://bugs.etersoft.ru/attachment.cgi?id=380 
если посмотреть на "Заказ покупателя Новый", то видна кнопка "подбор". После обновления wine, при нажатии на эту кнопку происходит изменение формы курсора, на курсор с песочными часами, но окно с подбором не открывается.
Comment 30 Виталий Перов 2008-06-10 14:22:58 MSD
пробовал на 1с 8.0.17.25 (бутылка 1с80new)
Всё работает нормально.

C проверкой в 1с 8.1 придётся немного подождать. Пока не удаётся найти базу, содержащую торговую конфигурацию
Comment 31 Виталий Перов 2008-06-10 14:35:18 MSD
проверил в 1с 8.1.8.76 (бутылка 1с81AccountingBase)
Всё работает.
Номенкла, правда, там не цифры, а слоевесное описание товара, но я думаю это не на что не влияет.
Comment 32 Sergey Lebedev 2008-06-10 19:05:58 MSD
(In reply to comment #31)
> проверил в 1с 8.1.8.76 (бутылка 1с81AccountingBase)
> Всё работает.
> Номенкла, правда, там не цифры, а слоевесное
> описание товара, но я думаю это не на что не
> влияет.
> 

Какой вариант мы можем попробовать? WINEDEBUG=что?
Это явно ошибка работы нового wine. Система не менялась. Только обновление wine. На крайний случай давайте организуем удаленное подключение по nx. Для нас проблема критичная.
Comment 33 Виталий Перов 2008-06-10 20:38:56 MSD
предыдущие тесты были выполнены на текущей версии wine.
Сейчас протестировал на последней выпущенной версии: всё работает

>клиент 1c 8.1 платформа 8.3.3.3
Если я правильно понял, то это чуть старее версии 8.1.8.76?
Если есть такая возможность, то желательно протестировать на более новой версии.

Как я уже говорил в поле "Номенклатура" у меня не цифры а словесное описание.
Очень маловероятно, но может быть дело в этом. Поэтому желательно протестировать, вдруг у вас этот вариант работает.

Мы можем протестировать на вашей базе данных. Если есть такая возможность, то присылайте. Так условия тестирования будут наиболее приближены к вашим.

Ещё на всякий случай спрошу. После обновления на новую версию выполнялась комманда  "wine --update"?


Comment 34 Vitaly Lipatov 2008-07-02 23:02:31 MSD
Подключился по NX к тестовой машине.

1С:Предприятие 8.0 (8.0.14.39)
Управление торговлей 10.2 (10.2.11.3)

$ rpm -q kdebase
kdebase-3.5.9-alt0.M40.1

$ rpm -qa | grep wine
wine-1.0.9-alt0.M40.7
wine-etersoft-network-1.0.9-alt0.M40.4
libwine-1.0.9-alt0.M40.7


Открыл Документы -> Продажи -> Заказы покупателей
Нажал кнопку Подбор.
С помощью только доп. клавиатуры при наборе цифр отлично ищутся позиции, по Enter открываются, заполняется количество, Enter, стоимость, Enter, OK, Enter
и мы возвращаемся в подбор, где можно продолжать выбор.

Не воспроизводится.
Comment 35 Vitaly Lipatov 2008-07-02 23:05:57 MSD
(In reply to comment #29)

> 
> https://bugs.etersoft.ru/attachment.cgi?id=380 
> если посмотреть на "Заказ покупателя
> Новый", то видна кнопка "подбор". После
> обновления wine, при нажатии на эту кнопку
> происходит изменение формы курсора, на
> курсор с песочными часами, но окно с
> подбором не открывается.
> 

Подтверждается. На втором документе Подбор перестаёт реагировать открытием окна.
Нужно проверять на -alt13.
Comment 36 Vitaly Lipatov 2008-07-02 23:12:10 MSD
На 1С 8.1 кнопка Подбор ничего не открывает.
Comment 37 Vitaly Lipatov 2008-07-02 23:16:42 MSD
У нас на 1С:Предприятие 8.1 (8.1.11.67)
wine-1.0.9-alt13
не воспроизводится.
Comment 38 Vitaly Lipatov 2008-07-02 23:18:04 MSD
Рекомендуется обновиться до
WINE@Etersoft/1.0.9/WINE/ALTLinux/4.0/wine-1.0.9-alt0.M40.12.i586.rpm
и проверить.
Comment 39 Денис Баранов 2008-08-12 12:20:27 MSD
*** Bug 2031 has been marked as a duplicate of this bug. ***