Доброго времени суток!
Такой вопрос, в карточку контактов я добавил поле со справочником типа "Договора". Проконсультируйте, возможно ли настроить работу этого справочника так, что бы после нажатия на него, можно было увидеть все договора с признаком "Имя клиента=ФИО страхователя". Если да то как это реализовать)
Заранее спасибо.
Нравится
Берете на событие OnPrepareSelectWindow включаете фильтр, например:
function edtStageOnPrepareSelectWindow(LookupDataControl, SelectWindow) { var OpportunityID = dlData.Dataset.Values('OpportunityID'); var Dataset = LookupDataControl.DataField.LookupDataset; ApplyDatasetFilter(Dataset, 'OpportunityID', OpportunityID, true); }
Напрашивается вопрос о целесообразности добавления такого поля. Получается, что у контакта может быть указан один-единственный договор?
В том то и дело, что бы можно было просмотреть все его договора, перейти к ним прямо из карточки договора
В случае, если задача звучит так: для некоторого контакта необходимо увидеть все его договора (т.е. договора, у которых в поле Контакт указан данный контакт), с возможностью перейти к выбранному договору, то можно сделать деталь Договора в разделе Контакты.
Сделать деталь несложно - можно воспользоваться примерами из раздела Контрагенты или воспользоваться поиском и найти примеры на Community.
По числу действий пользователя эта реализация более удобна и быстра.