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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.10.2011, 13:08   #1  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
? Поля родителя на форме дочернего объекта
Заранее прошу прощения коллег, если боянище, и где-то уже было поднобное, но...

1) Имеем CRM2011
2) Есть сущности Справочник БИК(кастомный) и Организация (стандартный) со связью БИК->Организация как 1:N
3) Справочник БИК имеет атрибуты "Код" (основной атрибут), "Банк", "Счет"
4) На форму Организации вынесены атрибуты "БИК" (лукап из справочника БИК), "Название банка" (текст), "Кор.счет" (текст).

Вопрос:
Как при выборе БИК на форме Организации автоматом заполнить поля "Название банка" и "Кор.счет" соответствующими значениями из справочника БИК
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 03.10.2011, 14:40   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
А в чём собственно разница с 4.0? Обращение к эндпоинту для получения полей/парсинг/установка значений.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 03.10.2011, 16:14   #3  
Borisvil is offline
Borisvil
Участник
 
123 / 36 (2) +++
Регистрация: 03.06.2011
Адрес: Санкт-Петербург
На событие onchange вашего поля БИК вешаете скрипт, который получает id выбранного БИКа и через retrieve получает эту сущность, ну а потом уже из нее соответствующие поля "Название банка" и "Кор.счет" заносятся в нужные поля на форме.
id из лукапа получаете так: Xrm.Page.getAttribute("имя поля").getValue()[0].id.
В SDK поищите "Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with JScript and jQuery" это пример, только учтите что там названия всех атрибутов и сущностей надо писать с большой первой буквы.
Старый 03.10.2011, 16:45   #4  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Цитата:
Сообщение от Borisvil Посмотреть сообщение
В SDK поищите "Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with JScript and jQuery" это пример, только учтите что там названия всех атрибутов и сущностей надо писать с большой первой буквы.
Не совсем так, нужно смотреть на Schema Name каждого атрибута. Речь идет о кастомных сущностях, так что атрибуты называли - так как назвали.
http://www.axforum.info/forums/blog.php?b=273
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 03.10.2011, 18:17   #5  
Borisvil is offline
Borisvil
Участник
 
123 / 36 (2) +++
Регистрация: 03.06.2011
Адрес: Санкт-Петербург
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Не совсем так, нужно смотреть на Schema Name каждого атрибута. Речь идет о кастомных сущностях, так что атрибуты называли - так как назвали.
http://www.axforum.info/forums/blog.php?b=273
Да, так точнее. Я помнится полдня убил наступая на эти грабли пока не заметил что названия различаются в названии атрибута и в колонке Schema Name, еще до появления упомянутого блога. Часто встречается что атрибут назван с маленькой буквы, а в схеме он начинается с большой.
Старый 03.10.2011, 19:31   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Цитата:
Сообщение от Borisvil Посмотреть сообщение
Да, так точнее. Я помнится полдня убил наступая на эти грабли пока не заметил что названия различаются в названии атрибута и в колонке Schema Name, еще до появления упомянутого блога. Часто встречается что атрибут назван с маленькой буквы, а в схеме он начинается с большой.
Упомянутый блог, появился задолго до CRM 2011 и, возможно, даже самого протокола OData.
Если серьезно, то совершенно с вами согласен - это абсолютно ненужные, да к тому же еще и никак не документированные грабли.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 03.10.2011 в 19:33.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Мождно ли программно менять уровень требований у поля на форме? xmarina Dynamics CRM: Разработка 3 10.12.2009 17:42
Lookup-фильтр для связанного списка (grid) в форме по значению поля а не GUID объекта alsherin Dynamics CRM: Разработка 12 09.07.2009 20:18
Кнопка слияние в Word на форме кастомного объекта SLK Dynamics CRM: Разработка 1 15.05.2009 17:14
Как программно задавать обязательность поля на форме при заполнении? Bakai Madybaev Dynamics CRM: Функционал 6 10.10.2008 11:46
Заблокировать все поля на форме. IgorF Dynamics CRM: Разработка 12 07.04.2008 18:28

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

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

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