AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2013, 21:25   #1  
Space-06 is offline
Space-06
Участник
 
57 / 10 (1) +
Регистрация: 23.01.2013
доброго времени суток, долго не отвечал был в командировке и до разработок не доходило время.

Вообщем в простой форме на Онлоад событии простой алерт срабатывает

а не работает вот какая функция:

на Форме (контакта, звонка или любой другой сущности) необходимо получить данные родительского клиента, такие как область, город, телефон и т.д.

использую для этого функционал XrmServiceToolkit.Soap.Retrive
X++:
retrievedAccount = XrmServiceToolkit.Soap.Retrieve("account", Xrm.Page.data.entity.attributes.get("to").getValue()[0].id, ["telephone2", "address1_city", "address1_stateorprovince"]);
a = retrievedAccount.attributes["address1_city"].value;
 .. 
//далее по коду присваиваю значения нужным полям на форме
но вот тут то собственно и ошибка:

если вдруг в родительской сущности отсутствует одно из значений, необходимых для получения (не проставлен телефон или область и т.д.)
сразу же при загрузке формы, в отладчике пишет "не удалось получить значение Value объект не определен или его значение равно Null

вот тут и думаю каким образом возможно перебором определить - какое значение удалось получить а какое нет и в конечном результате на целевую сущность их вставить.

пользуюсь вот такой проверкой: if (retrievedAccount.attributes["address1_city"] !== "undefined") {a = retrievedAccount.attributes["address1_city"].value;}

и в результате все равно попадаю на эту ошибку. Из за ошибки весь скрипт с последующими функциями перестает работать. А раньше ведь точно такой же скрипт работал

Может сталкивался кто из вас коллеги - с проверкой подобной - как проверить есть ли входные данные или нет и продолжить работу если отсутствуют таковые
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Ошибка выполнения запроса в динамическом маркетинговом списке Blog bot Dynamics CRM: Blogs 0 28.02.2013 16:11
Ошибка JavaScript "Ошибка произошла при получении даты", CRM 4.0 Буденый Dynamics CRM: Администрирование 0 16.10.2012 12:25
Ошибка при инициализации SalesOrderDetail spirius Dynamics CRM: Разработка 3 01.04.2012 17:16
Ошибка синхронизации Outlook 2007 и MS CRM 4 absurdperson Dynamics CRM: Администрирование 9 02.03.2012 10:56
Импорт данных. Ошибка превышения длины поля dbassman Dynamics CRM: Функционал 2 03.10.2010 10:58

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:48.