Источник:
http://axforum.info/forums/blog.php?b=327
==============
В одной из прошлых статей я писал о тонкостях использования функционала фильтрованных полей выбора в CRM. В прошлой статье речь шла о том как добавить фильтр при помощи кода. Теперь же речь пойдет о фильтрации производимой путем настройки.
Про это в сети написано не мало, так что буду краток: в настройках лукапа мы можем указать. по какой связи необходимо строить фильтр:
По сути, настройка говорит следующее: выбери мне все записи объекта в данном поле, которые связаны с объектом в поле Х по этой связи.
В результате, открыв лукап мы увидим следующее:
Второй чекбокс говорит нам о том, что наложен фильтр.
Баг заключается в том, что поле-лукап, которое используется для настройки фильтрации связанных записей, обязательно должно быть на форме. В противном случае фильтр не будет работать. Внешне об этом можно судить по отсутствию дополнительного фильтра на форме лукапа:
Очевидно, данный функционал задействует скрипты формы, поэтому поле, которое используется для фильтра должно быть в модели Xrm.Page.
Обратите внимание, что к полям колонтитулов через нее нет доступа, так как по сути они представляют собой статические текстовые метки. Поэтому вынести требуемое поле в колонтитул не достаточно - поле может быть скрыто, но оно должно быть размещено в теле формы.
Надеюсь мне удалось сэкономить вам несколько часов головной боли в поисках причины, почему однажды настроенный функционал внезапно перестал работать. Удачной работы!
Источник:
http://axforum.info/forums/blog.php?b=327