![]() |
#1 |
Участник
|
Привет всем!
На форме карточки есть 2 TextBox`а у обоих установлено свойство Editable равным No Первый контрол ссылается на поле таблицы у которой триггер OnLookup пуст. Второй контрол ссылается на поле таблицы у которой триггер OnLookup заполнен. У обоих полей определено св-во TableRelation. А теперь странность: при попытке выбора значения первого контрола - система сохраняет старое значение, т.е. все ок, т.к. срабатывает editable = no. А при попытке выбора значения второго контрола - система позволяет это сделать. ПОЧЕМУ? ![]() Я могу конечно вставить нужную проверку в OnLookup, но может быть есть путь попроще? |
|
![]() |
#2 |
Участник
|
Очевидно, присваивание производится в коде OnLookup таблицы. Свойство текстбокса здесь не при чем
![]() |
|
![]() |
#3 |
Участник
|
Совершенно верно. Однако, логично, что если контрол не редактируемый, то и значение не должно присваиваться.
Наверное я слишком много хочу ![]() |
|
![]() |
#4 |
Участник
|
Вы же можете менять значение, допустим, в поле "Статус" Заказа Продажи, хотя оно и нередактируемое. Просто LookUp надо рассматривать не как ручной ввод, а как вызов функции. Так что все очень логично
![]() |
|
![]() |
#5 |
Участник
|
Цитата:
Вы же можете менять значение, допустим, в поле "Статус" Заказа Продажи, хотя оно и нередактируемое
|
|
![]() |
#6 |
Участник
|
Видимо имеется ввиду, что я могу поменять значение поля с помощью функции..
ладно, уговорили ![]() ![]() |
|