|  10.03.2016, 12:12 | #1 | 
| Участник | Crm 2016 getValue() 
			
			Всем доброго дня. Нуждаюсь в совете, как более правильно поступить. Заметил одну особенность при работе с лукапом в CRM 2016. Когда в лукапе есть запись и нам нужно его очистить, то при нажатии кнопки Delete на клаве поле отлично чиститься и спокойно его можно проверять на null при том же ретрайве записи. Но если же запись с лукапа удалить через кнопку в самом диалоговом окне выбора записей "Удалить значение" то запись не удаляяется полностью, остается пустой массив, а это уже не null и проверять перед выполнением ретрайва на null ни к чему хорошему не приведет. Как быть в данной ситуации? | 
|  | 
|  10.03.2016, 15:43 | #2 | 
| Чайный пьяница | 
			
			Делайте двойную проверку по типу, но вцелом - это безспорный баг: Код: var value = Xrm.Page.getAttribute("lookup name").getValue();
if (value == null || value.length == 0){
//логика когда лукап пустой
}
else{
//логика когда в лукапе чтото есть
}
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | 
|  10.03.2016, 16:38 | #3 | 
| Участник | 
			
			a33ik, спасибо большое за совет, я как раз тоже к этому дошел. Но наткнулся еще на такую проблему, что когда допустим нужно взять какой то перечень полей (не только лукапы), и в массиве по ним пробежаться и проверить на null, то я не смогу этого сделать, так как в других полях нету свойства length (допустим picklist). И все сразу поля не проверишь, их либо нужно разбивать на типи и проверять по отдельности, либо еще что-то придумывать.
		 Последний раз редактировалось Karpa_S; 10.03.2016 в 16:45. | 
|  | 
|  10.03.2016, 17:55 | #4 | 
| Чайный пьяница | 
			
			Проверяйте на length только массивы. А выделить массив среди остальных можно так - https://www.google.com.ua/webhp?sour...iable+is+array
		 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | |
| За это сообщение автора поблагодарили: Karpa_S (1). | |
|  10.03.2016, 19:06 | #5 | 
| Участник | 
			
			a33ik, большое спасибо!
		 | 
|  | 
|  | 
| 
 |