|
06.10.2011, 22:35 | #1 |
Участник
|
Цитата:
завёл новую списочную форму для таблицы Item (SourceTable=Item). Вся форма: Editable=Yes, TableBox: Editable=No InsertAllowed и.т.д. оставил без изменения. В TableBox поля: No., Description, Inventory (FlowField) 1. Вне TableBox'а завёл TextBox (SourceExpr.= Location Filter (FlowFilter, поле таблицы Item). 2. Вне TableBox'а завёл TextBox (SourceExpr.= "InvQtyFilter" (glob. variable, type=Decimal) В OnAfterValidate()-trigger'e код: SETRANGE(Inventory,InvQtyFilter); Код: CurrForm.UPDATE; Код: CurrForm.UPDATE; комбинации, результат: - ТableBox показывает записи соответственно фильтрам, если записей нет, то становится неактивным - TextВох'ы и button всё время активны, т.е. с ними всё время можно работать и изменять фильтры, вне зависиммости от того, активна TableBox или нет. Короче, вся форма с всеми контролами за исключением TableBox'а всё время активна. Т.е. всё прекрасно работет. Попробуйте проделать тоже самое. Ведь ваша форма, в которой проблемы с неактивностью, делает по-идее то же самое? Если у всей формы и у TableBox'а убрать значения в property Edtable, т.е. оставить дефолтным <Yes>, то и будет некрасивый эффект как у вас. |
|