Показать сообщение отдельно
Старый 16.04.2013, 10:41   #10  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Цитата:
Сообщение от bear1 Посмотреть сообщение
Надеюсь все таки есть какие-то варианты кроме отчетов? Неужели никому такое не понадобилось реализовать?
есть но сразу все нюансы которые не будут работать.

Не будет работать стандартная риббон панель "Создать", "Добавить" и т.д. нужно будет создавать кнопки.

А вариант прост это создать HTML веб ресурс с формой для заполнения и передачи в расширенный поиск и получение ответа в виде сетки. (ссылочка и почитайте эту тему )

Или как делал я
HTML:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>Расширеный поиск</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta content="IE=edge" http-equiv="X-UA-Compatible">
	<script src="script/jquery.min.js" type="text/javascript"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			..получаем Id и делаем что-то если его нет
			var form = $('#FindGrid');
			if (form)
			{
				form.action = '/AIS/AdvancedFind/fetchData.aspx';
				form.LayoutXml.value = 	тут лайоут с колонкой по которой быдет ити переход на сушность (ContactId);
				form.FetchXml.value = 	ваш фетч запрос + дополнительно нужно получить Id с формы тут Xrm.Page доступно через Parent в области видимости;
				form.EntityName.value = название сущности;
				form.DefaultAdvFindViewId.value = id представления по умолчанию (хз но надо);
				form.ViewId.value = ваше представление что будет использоватся;
				form.ViewType.value = код сущности;
				form.SortCol.value = по чему и как сортировать "new_name:1;";
				form.submit();
			}			
		});
	</script>
</head>
<body>
	<FORM method="post" action="" id="FindGrid">
		<INPUT name="FetchXml" type="hidden"> 
		<INPUT name="LayoutXml" type="hidden"> 
		<INPUT name="EntityName" type="hidden"> 
		<INPUT name="DefaultAdvFindViewId" type="hidden"> 
		<INPUT name="ViewId" type="hidden"> 
		<INPUT name="ViewType" type="hidden"> 
		<INPUT name="SortCol" type="hidden"> 
		<INPUT name="UIProvider" type="hidden">
		<INPUT name="DataProvider" type="hidden">
	</FORM>
</body>
</html>

Последний раз редактировалось spectr; 16.04.2013 в 10:53.
За это сообщение автора поблагодарили: Bondonello (2), bear1 (1).