Показать сообщение отдельно
Старый 23.03.2012, 08:48   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от RomanK Посмотреть сообщение
Именно так. Только по лукапу тянуться поля, ручной ввод означает разрыв связи
На сколько я понял автору вопроса необходимо организовать ввод не только самого значения, но ещё и признака, является ли это значение связанным или нет. Ну. т.е. например, поле может содержать как внешний так и внутренний код, причём диапазоны внешних и внутренних кодов могут пересекатся. При выборе значение из лукапа автор интерпретирует это как ввод внутреннего кода, а при вводе вручную как внешнего. Если задача действительно такова, то я бы добавил ещё одно поле - галку "наличие связи", в методе modified() которой заполнял бы связанные поля или напротив обнулял бы их.