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

Отработанное время:
Продуктивное время:
Bug 683 - 1Cv77: Перестаёт работать Shift-Enter, Insert, Delete в журнале   Make a simular bug
Summary: 1Cv77: Перестаёт работать Shift-Enter, Insert, Delete в журнале
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.7
Hardware: PC Linux
: P1 normal
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact:
URL:
Whiteboard:
Keywords:
: 786 2851 (view as bug list)
Depends on: 741
Blocks: 495 584 670 2710
  Show dependency treegraph
 
In work:
Reported: 2007-07-07 22:47 MSD by Vitaly Lipatov
Modified: 2008-11-15 20:10 MSK (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2007-07-07 22:47:43 MSD
Воспроизводится на конфигурации Торговля и Склад:
> При подборе товара в документ, невозможно открыть карточку товара
> (Shift+Enter), вернее открывается только один раз, потом все время
> выскакивает окно ввода количества товара. Если в меню окна подбора
> выбрать "изменить", то карточка товара открывается.
То есть как будто перестаёт реагировать на Shift.
Comment 1 Vitaly Lipatov 2007-07-07 22:50:44 MSD
Причина та же:
> При подборе товара не получается создать новую товарную позицию в
> справочнике номенклатура по клавише F9. Приходится открывать отдельно
> справочник номенклатуры и создавть новую позицию, потом возвращаться к
> документу.

Да, всё это перестаёт работать после первого же выбранного товара.

Проверял через "Документы->Быстрая продажа"
Comment 2 Vitaly Lipatov 2007-07-07 22:51:46 MSD
Появилась эта проблема при обновлении до 1.0.7
Comment 3 Vitaly Lipatov 2007-07-07 22:52:56 MSD
> 3. При редактировании табличной части документа не открывается товар
> по клавише F4 (один раз откроется и все, дальше только мышкой)
Comment 4 Анатолий Лютин 2007-07-09 13:44:50 MSD
Заметил. А ещё тут проблема с фокусом у меня на машине - если  enter  - ом закрыть окно ввода количества товара, то фокус не всегда возвращается. Буду делать. 
Comment 5 Анатолий Лютин 2007-07-09 13:53:59 MSD
Уф.. Фокус глючит только у меня. Прекрасно.
Comment 6 Анатолий Лютин 2007-07-09 17:57:23 MSD
Если отменить патч с фокусом, то глюки остаются. Значит ошибка не в моём патче. Разбираемся дальше.
Comment 7 Анатолий Лютин 2007-07-09 19:15:47 MSD
Если отменить патч про кэширование, то тоже баги остаются. Если закрыть окно подбора, а затем снова его открыть, то shift+enter опять один раз срабатывает.
Comment 8 Анатолий Лютин 2007-07-10 11:36:21 MSD
Insert, кстати, тоже не работает. Если трейсить по keyboard, то для первого нажатия находится один keycode, а для последующих - другой.
Comment 9 Анатолий Лютин 2007-07-10 12:10:20 MSD
Запутанная ситуация, не все нажатия приходят в программу.
Comment 10 Анатолий Лютин 2007-07-10 14:15:52 MSD
В оригинальном Вайне всё впорядке. Патч menu_safe не влияет.
Comment 11 Анатолий Лютин 2007-07-10 16:02:36 MSD
Для работы insert и delete необходимо отменить мой патч про переключение mdi окон. Остальное также не пашет.
Comment 12 Анатолий Лютин 2007-07-10 17:53:52 MSD
Проверил  - пашет. Виноват мой патч. Пытаюсь модифицировать, чтобы небыло проблем.
Comment 13 Анатолий Лютин 2007-07-11 13:11:16 MSD
Исправил свой патч. В первом приближении - всё хорошо.
Comment 14 Анатолий Лютин 2007-07-11 14:01:08 MSD
Всё работает. Поставил зависимость, чтобы не забыть. Закрываю.
Comment 15 Анатолий Лютин 2007-10-19 12:59:49 MSD
*** Bug 786 has been marked as a duplicate of this bug. ***
Comment 16 Антон Азанов (Djelf) 2007-11-03 10:20:56 MSK
В 1.0.8 включая билд от 03.11.07 ошибка не исправлена.
Comment 17 Анатолий Лютин 2007-11-06 14:27:17 MSK
Какой оконный менеджер?
Comment 18 Анатолий Лютин 2007-11-15 11:20:06 MSK
Проблема ушла в новой сборке?
Comment 19 Антон Азанов (Djelf) 2007-11-15 12:49:45 MSK
Проблема устранена начиная со сборки 1.0.8 от 11/11/07
Comment 20 Анатолий Лютин 2007-11-15 14:06:45 MSK
Так и должно быть :).

Закрываю.
Comment 21 Антон Азанов (Djelf) 2007-11-16 11:02:29 MSK
wine@etersoft 1.0.8 от 15/11/07 Ubuntu 7.04 Xfce4
Повторение ошибки: Фокус в журналах и справочниках восстанавливается только в том случае если журнал/справочник не развернут на весь экран. Если журнал/справочник развернут, фокус по прежнему теряется и ins/del не работают.
Comment 22 Анатолий Лютин 2007-11-16 14:41:38 MSK
Да. Так оно и есть. Проблему надо рассмотреть более подробно. Никак не найду оптимальной функциональности переключения дочерних окон.
Comment 23 Анатолий Лютин 2007-11-20 18:42:24 MSK
Закоммитил патч. И под KDE и под Gnome в Alt linux 4.0. всё работает корректно. 
Comment 24 Vitaly Lipatov 2008-11-09 16:46:19 MSK
*** Bug 2851 has been marked as a duplicate of this bug. ***
Comment 25 Vitaly Lipatov 2008-11-09 16:47:47 MSK
Новый ломающий патч :)

commit fd5d970fa646bf5f524c2ff04665adfcf0a02290
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Thu Nov 6 12:07:17 2008 +0300

    user32: Changes for MDI window switching patch (eterbug #495)
Comment 26 Илья Шпигорь 2008-11-10 10:49:12 MSK
Выложил патч.

Проблема заключается в том, что при переключении mdi окон клиент посылает им WM_MDIACTIVATE, а 1с обрабатывает это сообщение. Без него отваливается работа функциональных клавиш в журнале, а с ним перерисовывается дважды меню.

Думаю, правильнее это сообщение посылать (такое поведение соответствует MSDN), а для перерисовки меню придумать более корректное решение.

На перерисовку меню завел новую багу #2857.
Comment 27 Денис Баранов 2008-11-15 20:10:50 MSK
Проверил. Кнопки работают.
libwine-1.0.9-alt34.1
wine-1.0.9-alt34.1
wine-etersoft-sql-1.0.9-alt0.M41.13