<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Microsoft Dynamics CRM &#187; ms crm 4.0</title>
	<atom:link href="http://ms-dynamics-crm.com.ua/category/ms-crm-40/feed/" rel="self" type="application/rss+xml" />
	<link>http://ms-dynamics-crm.com.ua</link>
	<description>Все о Microsoft Dynamics CRM</description>
	<lastBuildDate>Wed, 25 Jan 2012 21:20:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Сделать поле динамически обязательным или рекомендуемым</title>
		<link>http://ms-dynamics-crm.com.ua/2012/01/25/make-field-dynamically-required/</link>
		<comments>http://ms-dynamics-crm.com.ua/2012/01/25/make-field-dynamically-required/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 21:19:48 +0000</pubDate>
		<dc:creator>Катерина Головчан</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[CRM-форма]]></category>
		<category><![CDATA[javascript in ms crm]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1292</guid>
		<description><![CDATA[Данная функция делает поле динамически обязательным или рекомендуемым. Скопируйте функцию в событие OnLoad и вызовите как указано в комментариях в примере: //**************************************************** gSetFieldRequired = function (field, src, height, width){ /* Description: This function is used to dynamically make a field required, recommended in JavaScript Params:    field  = name of the field src  = url with [...]]]></description>
			<content:encoded><![CDATA[<p>Данная функция делает поле динамически обязательным или рекомендуемым. Скопируйте функцию в событие OnLoad и вызовите как указано в комментариях в примере:</p>
<pre class="brush: jscript; title: ;">
//****************************************************
gSetFieldRequired = function (field, src, height, width){

/*
Description: This function is used to dynamically make a field required, recommended in JavaScript
Params:    field  = name of the field
src  = url with image eg. /_imgs/frm_required.gif
height =  number, optional e.g. 50
width  =  number optional e.g. 50
Returns:   nothing
Example 1 :  gSetFieldRequired(, 'new_partweight', 'required');     = add *-sign to label
Example 2:   gSetFieldRequired( 'new_partweight', 'recommended');     = add +-sign to label
Example 3:   gSetFieldRequired(, 'new_partweight', 'none');      = no image
Calls:    nothing
Author:  Geron Profet
*/

var attribute = document.getElementById(field);
if (!attribute){return};

switch(src.toLowerCase())
{
case 'required':
src = '/_imgs/frm_required.gif';
attribute.setAttribute('req', 2);
break;
case 'recommended':
src = '/_imgs/frm_recommended.gif';
attribute.setAttribute('req', 1);
break;
case 'none':
src = ''
attribute.setAttribute('req', 0);
break;
}

//if src is passed add image
if (src != '') {
var img = document.createElement(&quot;img&quot;);
img.setAttribute('src', src);

//check if custom height and width
if (height &amp;&amp; height != '' ){img.setAttribute('height', height);}
if (width &amp;&amp; width != '' ){img.setAttribute('height', width);}
//img.setAttribute('width', width);

var objLabel = document.getElementById(field+'_c');
if (objLabel){objLabel.appendChild(img)};
}
else{
document.getElementById(field+'_c').innerHTML = document.getElementById(field+'_c').innerText;
}
}
</pre>
<p><a title="Источник" href="http://crmxpg.nl/wp/2011/04/11/dynamically-make-a-field-required/">Источник</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2012/01/25/make-field-dynamically-required/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отображение только активных продуктов в лукапе для расширенного поиска в MS CRM 4.0</title>
		<link>http://ms-dynamics-crm.com.ua/2011/01/13/only-active-product-in-lookup-ms-crm-4/</link>
		<comments>http://ms-dynamics-crm.com.ua/2011/01/13/only-active-product-in-lookup-ms-crm-4/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 22:44:07 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[lookup]]></category>
		<category><![CDATA[plug-in]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1280</guid>
		<description><![CDATA[Задача очень простая &#8211; отображать только активные записи (в этом примере &#8211; продукты) в лукапе при работе с расширенным поиском. Сначала я попробовал изменить вручную экспортированный файл кастомизации сущности product, добавив условие фильтра &#60;filter type=&#34;and&#34;&#62; &#60;condition attribute=&#34;statecode&#34; operator=&#34;eq&#34; value=&#34;0&#34; /&#62; &#60;/filter&#62; и импортировав его обратно не получил требуемого результата. После чего я решил написать плагин, [...]]]></description>
			<content:encoded><![CDATA[<p>Задача очень простая &#8211; отображать только активные записи (в этом примере &#8211; продукты) в лукапе при работе с расширенным поиском.<br />
Сначала я попробовал изменить вручную экспортированный файл кастомизации сущности product, добавив условие фильтра</p>
<pre class="brush: xml; title: ;">
&lt;filter type=&quot;and&quot;&gt;
                    &lt;condition attribute=&quot;statecode&quot; operator=&quot;eq&quot; value=&quot;0&quot; /&gt;
                  &lt;/filter&gt;
</pre>
<p>и импортировав его обратно не получил требуемого результата. После чего я решил написать плагин, который бы перехватывал сгенерированный fetch xml и заменял его на нужный мне. Вот, что получилось:<br />
<span id="more-1280"></span><br />
<strong>Код плагина:</strong></p>
<pre class="brush: csharp; title: ;">
public void Execute(IPluginExecutionContext context)
		{
			if (context.InputParameters.Contains(&quot;FetchXml&quot;))
			{
				string FetchXml = (String)context.InputParameters[&quot;FetchXml&quot;];
				//проверяю, что работаю с product
                                if (FetchXml.Contains(&quot;&lt;entity name=\&quot;product\&quot;&gt;&quot;))
				{
//заменяю на нужный мне fetch xml
                                 context.InputParameters[&quot;FetchXml&quot;] = &quot;&lt;fetch version=\&quot;1.0\&quot; page=\&quot;1\&quot; count=\&quot;100\&quot; output-format=\&quot;xml-platform\&quot; mapping=\&quot;logical\&quot;&gt;&lt;entity name=\&quot;product\&quot;&gt;&lt;attribute name=\&quot;productid\&quot; /&gt;&lt;attribute name=\&quot;name\&quot; /&gt;&lt;order attribute=\&quot;name\&quot; /&gt;&lt;filter type=\&quot;and\&quot;&gt;&lt;condition attribute=\&quot;statecode\&quot; operator=\&quot;eq\&quot; value=\&quot;0\&quot; /&gt;&lt;condition attribute=\&quot;name\&quot; operator=\&quot;like\&quot; value=\&quot;%\&quot; /&gt;&lt;/filter&gt;&lt;/entity&gt;&lt;/fetch&gt;&quot;;

				}
			}
</pre>
<p>Регистрирую плагин с таким шагом:</p>
<div id="attachment_1283" class="wp-caption alignnone" style="width: 310px"><a href="http://ms-dynamics-crm.com.ua/wp-content/uploads/2011/01/plugin-step.jpg"><img class="size-medium wp-image-1283" title="plugin step only active products lookup" src="http://ms-dynamics-crm.com.ua/wp-content/uploads/2011/01/plugin-step-300x161.jpg" alt="plugin step only active products lookup" width="300" height="161" /></a><p class="wp-caption-text">plugin step only active products lookup</p></div>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2011/01/13/only-active-product-in-lookup-ms-crm-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Заполнение DropDownList для aspx-приложения значениями из picklist MS CRM</title>
		<link>http://ms-dynamics-crm.com.ua/2010/12/28/%d0%b7%d0%b0%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-dropdownlist-%d0%b4%d0%bb%d1%8f-aspx-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/12/28/%d0%b7%d0%b0%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-dropdownlist-%d0%b4%d0%bb%d1%8f-aspx-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 22:12:06 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[aspx]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1273</guid>
		<description><![CDATA[В случае необходимости вывода значений picklist из MS CRM для своего aspx веб-приложения можно использовать данный код //Создаю и посылаю запрос с помощью MetadaServiceSDK RetrieveAttributeRequest projectPLRequest = new RetrieveAttributeRequest(); projectPLRequest.EntityLogicalName = &#34;new_flat&#34;;//имя сущности projectPLRequest.LogicalName = &#34;new_project&#34;;//имя атрибута picklist projectPLRequest.RetrieveAsIfPublished = true; RetrieveAttributeResponse projectPLResponse = (RetrieveAttributeResponse)metadataService.Execute(projectPLRequest); PicklistAttributeMetadata projectPL = (PicklistAttributeMetadata)projectPLResponse.AttributeMetadata; List&#60;ListItem&#62; itemsProject = new List&#60;ListItem&#62;(); //получаю [...]]]></description>
			<content:encoded><![CDATA[<p>В случае необходимости вывода значений<strong> picklist из MS CRM</strong> для своего <strong>aspx веб-приложения</strong> можно использовать данный код</p>
<div id="attachment_1274" class="wp-caption alignnone" style="width: 148px"><a href="http://ms-dynamics-crm.com.ua/wp-content/uploads/2010/12/picklist-to-dropdownlist.jpg"><img class="size-full wp-image-1274" title="picklist to dropdownlist" src="http://ms-dynamics-crm.com.ua/wp-content/uploads/2010/12/picklist-to-dropdownlist.jpg" alt="picklist to dropdownlist" width="138" height="331" /></a><p class="wp-caption-text">picklist to dropdownlist</p></div>
<p><span id="more-1273"></span></p>
<pre class="brush: csharp; title: ;">
            //Создаю и посылаю запрос с помощью MetadaServiceSDK
            RetrieveAttributeRequest projectPLRequest = new RetrieveAttributeRequest();
            projectPLRequest.EntityLogicalName = &quot;new_flat&quot;;//имя сущности
            projectPLRequest.LogicalName = &quot;new_project&quot;;//имя атрибута picklist
            projectPLRequest.RetrieveAsIfPublished = true;

            RetrieveAttributeResponse projectPLResponse = (RetrieveAttributeResponse)metadataService.Execute(projectPLRequest);
            PicklistAttributeMetadata projectPL = (PicklistAttributeMetadata)projectPLResponse.AttributeMetadata;

            List&lt;ListItem&gt; itemsProject = new List&lt;ListItem&gt;();
            //получаю значения
            foreach (Option o in projectPL.Options)
            {
                itemsProject.Add(new ListItem(o.Label.UserLocLabel.Label, o.Value.Value.ToString()));
                //где o.Label.UserLocLabel.Label - отображаемый текст в выпадающем списке
                //o.Value.Value.ToString() - Цифровое значение
            }
            //заполняю DropDownList3 полученными значениями
            DropDownList3.Items.AddRange(itemsProject.ToArray());
</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/12/28/%d0%b7%d0%b0%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-dropdownlist-%d0%b4%d0%bb%d1%8f-aspx-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отчет с несколькими DataSet и передачей идентификатора записи</title>
		<link>http://ms-dynamics-crm.com.ua/2010/11/28/report-multi-dataset-and-parameter/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/11/28/report-multi-dataset-and-parameter/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 12:13:58 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1254</guid>
		<description><![CDATA[Как вы знаете для Microsoft Dynamics CRM можно создавать отчеты, которые будут доступны для определенных типов записей: контактов, организаций, заказов и др. Для это необходимо использовать фильтрованные представления в базе данных: FilteredContact, FilteredAccount &#8230; и указать в настройке отчета необходимые данные в пунктах: &#171;Связанные типы записей&#187; и &#171;Отобразить в&#187;. Например, такой запрос: select name from [...]]]></description>
			<content:encoded><![CDATA[<p>Как вы знаете для Microsoft Dynamics CRM можно создавать отчеты, которые будут доступны для определенных типов записей: контактов, организаций, заказов и др. Для это необходимо использовать фильтрованные представления в базе данных: FilteredContact, FilteredAccount &#8230; и указать в настройке отчета необходимые данные в пунктах: &laquo;Связанные типы записей&raquo; и &laquo;Отобразить в&raquo;.</p>
<p>Например, такой запрос:</p>
<pre class="brush: sql; title: ;">
select name
from FilteredAccount CRMAF_FilteredAccount
</pre>
<p>будет трансформировать системой в запрос вида</p>
<pre class="brush: sql; title: ;">
select name
from FilteredAccount CRMAF_FilteredAccount
where CRMAF_FilteredAccount.accountid = '{0000000-0000-0000-0000-000000000000}'
</pre>
<p>т.е. идентификатор выбранной записи будет подставлен автоматически.</p>
<p>Проблема может возникнуть, когда в вашем отчете используется несколько DataSet. Почему-то идентификатор записи будет передаваться <strong><span style="text-decoration: underline;">только в 1й DataSet</span></strong>, а в остальные нет. Поэтому если есть необходимость использовать полученный идентификатор в нескольких DataSet, то придется выполнить следующие шаги:</p>
<p><span id="more-1254"></span></p>
<p>1. Создать 1й DataSet с простым запросом получения идентификатора записи, н-р:</p>
<p>Создаю DataSet с именем <strong>GetAccountId</strong></p>
<pre class="brush: sql; title: ;">
select
CRMAF_FilteredAccount.accountid
from FilteredAccount CRMAF_FilteredAccount
</pre>
<p>2. Создать новый параметр <strong>@AccountId</strong> со значением по умолчанию равным accountid из GetAccountId</p>
<p><a href="http://ms-dynamics-crm.com.ua/wp-content/uploads/2010/11/report-parameter.jpg"><img class="alignnone size-full wp-image-1263" title="report parameter" src="http://ms-dynamics-crm.com.ua/wp-content/uploads/2010/11/report-parameter.jpg" alt="report parameter" width="574" height="292" /></a></p>
<p>3. После чего мы можем использовать данный параметр в других наших DataSets как:</p>
<pre class="brush: sql; title: ;">
where CRMAF_FilteredAccount.accountid = @AccountId
</pre>
<p><strong><em>Примечание:</em></strong></p>
<p>Если у вас готов отчет с несколькими DataSet, 1й из которых не является вспомогательным для создания параметра (как в примере), то просто можете отредактировать в текстовом редакторе ваш .rdl файл отчета и переместить нужный DataSet на первое место ( В студии, перемещать DataSet не получится).</p>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/11/28/report-multi-dataset-and-parameter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Application Error Reporting Installation failed</title>
		<link>http://ms-dynamics-crm.com.ua/2010/11/27/microsoft-application-error-reporting-installation-failed/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/11/27/microsoft-application-error-reporting-installation-failed/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 20:47:19 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[error]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1256</guid>
		<description><![CDATA[Недавно была задача установить Microsoft Dynamics CRM E-mail Router, казалось бы, ничего сложного &#8211; скачал необходимые файлы и запустил установку. Но на первом же шаге я получил ошибку в компоненте Microsoft Application Error Reporting с сообщением &#171;В процессе установки произошла критическая ошибка&#187;. Обновления для роутера так же не помогли решить данную проблему, решение оказалось как [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно была задача установить Microsoft Dynamics CRM E-mail Router, казалось бы, ничего сложного &#8211; скачал необходимые файлы и запустил установку. Но на первом же шаге я получил ошибку в компоненте <strong>Microsoft Application Error Reporting </strong>с сообщением <strong>&laquo;В процессе установки произошла критическая ошибка&raquo;</strong>.</p>
<div id="attachment_1257" class="wp-caption alignnone" style="width: 592px"><a href="http://ms-dynamics-crm.com.ua/wp-content/uploads/2010/11/2010-11-16_122024.png"><img class="size-full wp-image-1257" title="Microsoft Application Error Reporting Installation failed" src="http://ms-dynamics-crm.com.ua/wp-content/uploads/2010/11/2010-11-16_122024.png" alt="Microsoft Application Error Reporting Installation failed" width="582" height="431" /></a><p class="wp-caption-text">Microsoft Application Error Reporting Installation failed</p></div>
<p>Обновления для роутера так же не помогли решить данную проблему, решение оказалось как всегда простым &#8211; удалить данный компонент и установить его заново.</p>
<p>Решение было найдено <a href="http://microsoftdynamicscrm.blogspot.com/2010/10/error-re-installing-crm-40-on-windows.html">здесь</a> <a href="http://a33ik.blogspot.com/" target="_blank">Андреем Бутенко</a>. Спасибо <img src='http://ms-dynamics-crm.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/11/27/microsoft-application-error-reporting-installation-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rollup 14 для Microsoft Dynamics CRM 4.0</title>
		<link>http://ms-dynamics-crm.com.ua/2010/11/23/rollup-14-for-microsoft-dynamics-crm-4-0/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/11/23/rollup-14-for-microsoft-dynamics-crm-4-0/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 22:53:53 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[Новости MS CRM]]></category>
		<category><![CDATA[rollup]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1251</guid>
		<description><![CDATA[Вышел новый Rollup 14 для Microsoft Dynamics CRM 4.0. Как всегда Rollup 14 содержит исправления для сервера Microsoft Dynamics CRM 4.0, приложения Microsoft Dynamics CRM для Microsoft Office Outlook и маршрутизатора электронной почты Microsoft Dynamics CRM 4.0. Посмотреть список исправления можете здесь Скачать Rollup 14 для Microsoft Dynamics CRM 4.0 можно здесь: английский и русский]]></description>
			<content:encoded><![CDATA[<p>Вышел новый <strong>Rollup 14</strong> для <strong>Microsoft Dynamics CRM 4.0</strong>. Как всегда Rollup 14 содержит исправления для сервера Microsoft Dynamics CRM 4.0, приложения Microsoft Dynamics CRM для Microsoft Office Outlook и маршрутизатора электронной почты Microsoft Dynamics CRM 4.0. Посмотреть список исправления можете <a title="rollup 14 для ms crm 4" href="http://support.microsoft.com/default.aspx?kbid=2389019">здесь</a></p>
<p>Скачать Rollup 14 для Microsoft Dynamics CRM 4.0 можно здесь: <a title="Update rollup 14 for ms crm 4" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0fde5456-05a5-4407-81b3-0eaa928c8cc3&amp;displaylang=en">английский </a>и <a title="Пакет исправлений 14 для MS CRM 4" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0fde5456-05a5-4407-81b3-0eaa928c8cc3&amp;displayLang=ru">русский</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/11/23/rollup-14-for-microsoft-dynamics-crm-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Новый SDK 4.0.13 для Microsoft Dynamics CRM 4.0</title>
		<link>http://ms-dynamics-crm.com.ua/2010/11/03/sdk-4-0-13-for-microsoft-dynamics-crm-4-0/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/11/03/sdk-4-0-13-for-microsoft-dynamics-crm-4-0/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 22:11:56 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[документация для ms crm]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1249</guid>
		<description><![CDATA[Вышла новая версия SDK (4.0.13) для Microsoft Dynamics CRM. Содержит обновленную информацию для разработчиков, новые примеры и инструменты. Посмотреть описание и скачать SDK]]></description>
			<content:encoded><![CDATA[<p>Вышла новая версия SDK (4.0.13) для <strong>Microsoft Dynamics CRM</strong>. Содержит обновленную информацию для разработчиков, новые примеры и инструменты.</p>
<p><a title="ms crm sdk 4.0.13 download" rel="nofollow" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;displaylang=en">Посмотреть описание и скачать SDK</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/11/03/sdk-4-0-13-for-microsoft-dynamics-crm-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rollup 13 для Microsoft Dynamics CRM 4.0</title>
		<link>http://ms-dynamics-crm.com.ua/2010/09/23/rollup-13-for-microsoft-dynamics-crm-4-0-2/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/09/23/rollup-13-for-microsoft-dynamics-crm-4-0-2/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 18:06:45 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[Новости MS CRM]]></category>
		<category><![CDATA[rollup]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1213</guid>
		<description><![CDATA[Вышел новый Rollup 13 для Microsoft Dynamics CRM 4.0. Как всегда Rollup 13 содержит исправления для сервера Microsoft Dynamics CRM 4.0, приложения Microsoft Dynamics CRM для Microsoft Office Outlook и маршрутизатора электронной почты Microsoft Dynamics CRM 4.0. Посмотреть список исправления можете здесь Скачать Rollup 13 для Microsoft Dynamics CRM 4.0 можно здесь: английский и русский]]></description>
			<content:encoded><![CDATA[<p>Вышел новый <strong>Rollup 13</strong> для <strong>Microsoft Dynamics CRM 4.0</strong>. Как всегда Rollup 13 содержит исправления для сервера Microsoft Dynamics CRM 4.0, приложения Microsoft Dynamics CRM для Microsoft Office Outlook и маршрутизатора электронной почты Microsoft Dynamics CRM 4.0. Посмотреть список исправления можете <a title="rollup 13 для ms crm 4" href="http://support.microsoft.com/kb/2267499">здесь</a></p>
<p>Скачать Rollup 13 для Microsoft Dynamics CRM 4.0 можно здесь: <a title="Update rollup 13 for ms crm 4" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=406e6247-873b-4db0-8a25-3f041b066844&amp;displaylang=en">английский </a>и <a title="Пакет исправлений 13 для MS CRM 4" href="http://www.microsoft.com/downloads/details.aspx?displaylang=ru&amp;FamilyID=406e6247-873b-4db0-8a25-3f041b066844">русский</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/09/23/rollup-13-for-microsoft-dynamics-crm-4-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Выбор всех значений из picklist</title>
		<link>http://ms-dynamics-crm.com.ua/2010/08/17/select-all-values-from-picklist/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/08/17/select-all-values-from-picklist/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 15:11:36 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[javascript in ms crm]]></category>
		<category><![CDATA[picklist]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[unsupported]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1196</guid>
		<description><![CDATA[Наверняка вы уже знакомы с решением от Jim Wang для выбора нескольких значений из picklist MS CRM, а стиль самого picklist был изменен с добавлением чекбоксов. Отличное решение, но, иногда, возникает необходимость выбирать все элементы из списка и если значений много, то будет неудобно выбирать каждое по отдельности. Поэтому вот небольшой javascript сниппет, который позволяет [...]]]></description>
			<content:encoded><![CDATA[<p>Наверняка вы уже знакомы с<a title="multi select" href="http://jianwang.blogspot.com/2009/01/crm-40-checkbox-style-multi-select.html" target="_blank"> решением от Jim Wang</a> для выбора нескольких значений из picklist MS CRM, а стиль самого picklist был изменен с добавлением чекбоксов.</p>
<p><img class="alignnone" title="multiple picklist chekbox" src="http://2.bp.blogspot.com/_-lOIedxo3AA/SXBymQg6L7I/AAAAAAAAAMw/Wfb2U3bwdWU/s400/checkboxpicklist.png" alt="" width="345" height="95" /></p>
<p>Отличное решение, но, иногда, возникает необходимость выбирать все элементы из списка и если значений много, то будет неудобно выбирать каждое по отдельности. Поэтому вот небольшой javascript сниппет, который позволяет решить данную задачу.<br />
<span id="more-1196"></span><br />
1. Необходимо добавить новое значение <strong>Select all </strong>в ваш picklist</p>
<p>2. В событие <strong>OnSave()</strong> вставляем следующий код:</p>
<pre class="brush: jscript; title: ;">
var PL = crmForm.all.new_fundingsource;
var PLV = crmForm.all.new_fundingsourcevalue;
    if(PLV.value != &quot;&quot;)
    {
	  var PLVT = PLV.value.split(&quot;||&quot;);

	  for( var i = 0; i &lt; PLVT.length; i++ )
		{
			if( PLVT[i] == &quot;Select All&quot;)
			{
                        PLV.value = &quot;&quot;;
			for( var i = 1; i &lt; PL.options.length; i++ )
				{
                                      PLV.value += PL.options[i].text+ &quot;||&quot;;
				}
			}
		}
    }
</pre>
<p>Все. Теперь достаточно выбрать пункт Select all и нажать сохранить, после чего будут выбраны все значения данного picklist</p>
<p>Код для создания multi picklist (чтобы не забыть):</p>
<pre class="brush: jscript; title: ;">
var PL = crmForm.all.new_fundingsource;
var PLV = crmForm.all.new_fundingsourcevalue;

if( PL != null &amp;&amp; PLV != null )
{
  PL.style.display = &quot;none&quot;;
  PLV.style.display = &quot;none&quot;;

  // Create a DIV container
  var addDiv = document.createElement(&quot;&lt;div style='overflow-y:auto; height:80px; border:1px #6699cc solid; background-color:#ffffff;' /&gt;&quot;);
  PL.parentNode.appendChild(addDiv);

  // Initialise checkbox controls
  for( var i = 1; i &lt; PL.options.length; i++ )
  {
    var pOption = PL.options[i];
    if( !IsChecked( pOption.text ) )
      var addInput = document.createElement(&quot;&lt;input type='checkbox' style='border:none; width:25px; align:left;' /&gt;&quot; );
    else
      var addInput = document.createElement(&quot;&lt;input type='checkbox' checked='checked' style='border:none; width:25px; align:left;' /&gt;&quot; );

    var addLabel = document.createElement( &quot;&lt;label /&gt;&quot;);
    addLabel.innerText = pOption.text;

    var addBr = document.createElement( &quot;&lt;br/&gt;&quot;); //it's a 'br' flag

    PL.nextSibling.appendChild(addInput);
    PL.nextSibling.appendChild(addLabel);
    PL.nextSibling.appendChild(addBr);
  }

  // Check if it is selected
  function IsChecked( pText )
  {

    if(PLV.value != &quot;&quot;)
    {
      var PLVT = PLV.value.split(&quot;||&quot;);
      for( var i = 0; i &lt; PLVT.length; i++ )
      {
        if( PLVT[i] == pText )
          return true;
      }
    }
    return false;
  }

  // Save the selected text, this filed can also be used in Advanced Find
  crmForm.attachEvent( &quot;onsave&quot; , OnSave);
//debugger
  function OnSave()
  {
    PLV.value = &quot;&quot;;
    var getInput = PL.nextSibling.getElementsByTagName(&quot;input&quot;);

    for( var i = 0; i &lt; getInput.length; i++ )
    {
      if( getInput[i].checked)
      {

        PLV.value += getInput[i].nextSibling.innerText + &quot;||&quot;;

      }
    }
  }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/08/17/select-all-values-from-picklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rollup 12 для Microsoft Dynamics CRM 4.0</title>
		<link>http://ms-dynamics-crm.com.ua/2010/07/30/rollup-12-for-microsoft-dynamics-crm-4-0/</link>
		<comments>http://ms-dynamics-crm.com.ua/2010/07/30/rollup-12-for-microsoft-dynamics-crm-4-0/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 08:18:31 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[Новости MS CRM]]></category>
		<category><![CDATA[rollup]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=1192</guid>
		<description><![CDATA[Вышел новый Rollup 12 для Microsoft Dynamics CRM 4.0. Как всегда Rollup 12 содержит исправления для сервера Microsoft Dynamics CRM 4.0, приложения Microsoft Dynamics CRM для Microsoft Office Outlook и маршрутизатора электронной почты Microsoft Dynamics CRM 4.0. Посмотреть список исправления можете здесь Скачать Rollup 12 для Microsoft Dynamics CRM 4.0 можно здесь: английский и русский]]></description>
			<content:encoded><![CDATA[<div>
<p>Вышел новый <strong>Rollup 12</strong> для <strong>Microsoft  Dynamics CRM 4.0</strong>.  Как всегда Rollup 12 содержит исправления для  сервера Microsoft  Dynamics CRM 4.0, приложения Microsoft Dynamics CRM  для Microsoft  Office Outlook и маршрутизатора электронной почты  Microsoft Dynamics  CRM 4.0. Посмотреть список исправления можете <a title="rollup 12 для ms crm 4" href="http://support.microsoft.com/default.aspx?kbid=2028381">здесь</a></p>
<p>Скачать Rollup 12 для Microsoft Dynamics CRM 4.0 можно здесь: <a title="Update rollup 12 for ms crm 4" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a80147f8-130e-492d-93d3-e16e6b2e2fa1&amp;displaylang=en">английский </a>и <a title="Пакет исправлений 12 для MS CRM 4" href="http://www.microsoft.com/downloads/details.aspx?displaylang=ru&amp;FamilyID=a80147f8-130e-492d-93d3-e16e6b2e2fa1">русский</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2010/07/30/rollup-12-for-microsoft-dynamics-crm-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

