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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2007, 11:07   #1  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Получение значения лукапа. Проблема
Господа, прошу совета.
Вещь в принципе элементарная, но я в тупике, не знаю где рыть!
Суть такова
1. Есть пользовательский объект Obj1
2. Есть Account
3. Account и Obj1 связаны (1 к N), ссылочно... (т.е. у Obj1 есть атрибут new_client_mark - лукап от Account)
4. Пытаюсь на автомате заполнять поле Obj1.new_name на изменение obj1.new_client_mark посредством onChange, причем классическим образом:

Код:
var myAccount = new array(); var myAccountName; if (crmForm.all.new_client_mark.DataValue) != null { myName = crmForm.all.new_client_mark.DataValue; myAccountName = myName[0].name; crmForm.all.new_name.DataValue =myAccountName; };
Казалось бы все замечательно, однако при выборе ЛЮБОГО значения, myAccountName первый раз принимает значение undefinid, а затем - "" (пустая сторка)...
То же самое вешал и на onSave формы - тот же результат

Где собака могла порыться?
__________________
Победивший противника - силен, победивший себя - величественнен

Последний раз редактировалось Dissident; 18.10.2007 в 11:11.
Старый 18.10.2007, 11:19   #2  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
Что такое myName и где оно объявляется и для чего создавался массив myAccount и затем не использовался никак?
Старый 18.10.2007, 11:23   #3  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
MyAccount = myName :-)
код не копировал а ручками перебивал.....
естественно в оригинале код вот такой (сейчас скопирую)
Код:
 
var myAccount = new Array();
var myAccountName;
if (crmForm.all.new_client_mark.DataValue != null)
{
    myAccount = crmForm.all.new_client_mark.DataValue;
    myAccountName = myAccount[0].name;
    crmForm.all.new_name.DataValue =myAccountName;
};
самое интересное что при имитации заполнения формы, сама страница генерится с ошибкой в 220 строке, позиция 80 "отсутствует ";", а самих строк на странице всего - 180 фактически...
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 18.10.2007, 11:39   #4  
EvgenijM is offline
EvgenijM
Участник
 
11 / 14 (1) ++
Регистрация: 09.10.2007
Адрес: Вильнюс, Литва
Если не считать того, что точка с запятой в самом конце не нужна (ну если только вам так красивее), то со скриптом все OK. А если так попробовать (скопируйте ):

Код:
 
var myAccount = new Array();
var myAccountName;
var oClientMark = crmForm.all.new_client_mark;
if (oClientMark != null && oClientMark.DataValue != null && oClientMark.DataValue[0] != null)
{
    myAccount = oClientMark.DataValue;
    myAccountName = myAccount[0].name;
    if (crmForm.all.new_name != null) crmForm.all.new_name.DataValue = myAccountName;
}
Старый 18.10.2007, 11:57   #5  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
хех... непонятности однако....
1) взял и удалил весь код на onChange.
2) вставил тот же код, который скопировал на форум (т.е. фактически скопировал то же самое)
в итоге
а) страница отладки стала создаваться без ошибки в 220 строке
б) скрипт стал работать...

блин.. танцы с бубном однако.. в очередной раз...
__________________
Победивший противника - силен, победивший себя - величественнен
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с идентификацией офлайнового клиента на сервере. Что делать? Sinya Dynamics CRM: Администрирование 29 19.03.2009 12:49
Странная проблема с вводом дат William Orbit Dynamics CRM: Администрирование 10 26.02.2009 10:34
Проблема при создании мероприятия ShurikEv Dynamics CRM: Функционал 2 03.11.2008 18:26
пустые значения при перегонки данных через migration Manager valk Dynamics CRM: Функционал 2 02.09.2008 19:52
Проблема с отправкой почты из CRM Zus Dynamics CRM: Администрирование 1 03.04.2007 07:37

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

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

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