Форум пользователей продуктов Трактиръ

Форум пользователей продуктов Трактиръ (https://forum.traktir.ru/index.php)
-   Трактиръ: Front-Office v.3 (https://forum.traktir.ru/forumdisplay.php?f=18)
-   -   Меню блокирует заказ (https://forum.traktir.ru/showthread.php?t=3913)

afed 05-12-2011 12:59

Меню блокирует заказ
 
Добрый день!
Возникла потребность несколько видоизменить форму заказа в режиме рабочего места, причем необходимо, чтобы форма меню всегда была на экране (для нее выделено отдельное место) без нажатия на кнопку. Проблема в том, что меню выводится модально, т.е пока не будет закрыто оно блокирует заказ и мы не можем делать с ним никаких действий. Может быть кто-нибудь сталкивался с необходимостью работы с заказом с постоянно выведенным меню и знает решение подобной проблемы.
Спасибо!

krashover 05-12-2011 14:47

Не смотрел, а предполагаю
Смотрите код кнопки и автоматического запуска меню при открытие заказа, если оно запускается как отдельное окно то в функции или процедуре открытия есть параметр ОткрытьМодально(), попробуйте убрать это

MaxS 06-12-2011 11:43

Так просто не получится.
Для этого надо делать отдельную форму заказа с интегрированым в нее меню. Такая форма есть у нас в планах, но пока не в ближайших.

afed 06-12-2011 13:12

Да, было бы неплохо получить сейчас такую форму... А пока в общем модуле ИнтерфейсРМ, в процедуре ПриОткрытииОкна я закомментировал строки:

Если глСтекОкон.Количество() > 0 Тогда
hWnd = TraktirFO.FindMDIChildV8( глСтекОкон[0].Заголовок );
TraktirFO.DisableV8( hWnd );
КонецЕсли;

и сделал окно обработки ПодборТоваров прикрепленным. Теперь в заказе меню не блокирует сам заказ, при этом оно находится внизу (причем почему-то только внизу независимо от какое положение указывается) и не исчезает за окно заказа. Работает правда кривовато, время от времени съезжают остальные элементы и при первом входе в заказ окно не прикрепляется самостоятельно... Прикрепив его вручную вроде потом не слетает...

MaxS 06-12-2011 15:27

Боюсь, что таким образом вы можете словить неприятные глюки. Например, при открытом режиме Администратора, можно будет ткнуть пальцем мимо него.
Сделайте хотя бы проверку на заголовок окна, а не просто закомменте, чтобы только при вызове меню предыдущее окно не блокировалось.

afed 07-12-2011 12:40

Да, спасибо, так действительно лучше


Часовой пояс GMT +3, время: 01:15.

vBulletin v3.5.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co
Трактиръ - автоматизация ресторанов