Собственно Дерево значений.Реквизит контрагент. Если тип справочник клиенты - то строку делаем одного цвета, если физ лица то другого. Чето не получается на тип проверить(
(4) Если у физ. лица есть реквизит "Дата рождения", а у контрагента нет, то он всегда будет удовлетворять условию
01.01.0001 <= Дата рождения <= 31.12.9999 для ФЛ, которое НИКОГДА не выполнится для контрагента. У контрагента это УО просто не выловится - нужно для него проверять некий реквизит, которого нет у физ. лица, понятно?