Помогите пожалуйста отфильтровать справочное поле на клиенте,
У меня есть объект CreditCard у которого есть деталь [залоговое обеспечение] они связаны между собой через колонку [залоговое обеспечение].CCId(идентификатор кредитной карты).
Так же в объекте [залоговое обеспечение] есть справочное поле [Контакт] собственно именно его я и хочу отфильтровать. Чтобы в нем появлялись только те контакты которые присутствуют в другой детали в CreditCard - CC_TxParticipant(деталь) которые связаны так же как и [залоговое обеспечение] через колонку CCId(идентификатор кредитной карты).
В детали CC_TxParticipant есть два справочных поля - 1. Контакт 2. Тип контакта, так вот я не совсем понимаю как сделать так чтобы во время фильтра отсеивались контакты с определенным типом.
Сейчас для фильтрации только [Контактов] из CC_TxParticipant я делаю так:
"lookupListConfig": {
"filters": [
function() {
...
var allParticipantsFilter = this.Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "[CC_TxParticipant:Participant:Id].CC", master.value);
...
}
]
где master.value = идентификатор CreditCard, потом добавляю фильтр в общий фильтр и так далее, таким образом я получаю только тех контактов которые присутствуют в детали CC_TxParticipant именно этого CreditCard
-----------------
Попробую объяснить подробнее
Есть следующие объекты:
0.[CreditCard] - к нему относятся 2 детали:
1.[CC_TxParticipant] - связана с [CreditCard] через колонку CCId(идентификатор [CreditCard])
2.[CC_CollateralData] - связана с [CreditCard] через колонку CCId(идентификатор [CreditCard])
В объекте [CC_TxParticipant] есть справочное поле Контакт, и справочное поле с типом участника.
В объекте [CC_CollateralData] есть справочное поле Контакт которое требуется отфильтровать таким образом, чтобы появлялись только те контакты которые находятся в детали объекта [CC_TxParticipant], кроме тех у которых скажем Тип участника не равен *какой то айди*.
На данный момент у меня получилось только отфильтровать таким образом чтобы отображались только те контакты которые находятся в объекте [CC_TxParticipant] без учета их типа.
master.value в коде выше как раз является идентификатором [CreditCard]
Понимаю что объяснение получилось запутанное, поэтому заранее прошу прощения