====== Использование InList в Siebel CRM средствами eScript ====== В статье [[customization:business_component:inlist_in_siebel_tools|Использование Inlist в Siebel Tools]] мы рассмотрели стандартную функцию Siebel Tools. Использование функции Inlist достаточно удобное и простое, но есть небольшие не удобства. К примеру нельзя изменить символ который разделяет список. Это не всегда удобно. :( Предлагаю вашему вниманию функцию InList средствами eScript. Удобства этой функции заключается в том что вы сможете самостоятельно указывать разделитель списка и использовать её в любом месте где можно писать Siebel eScript. ===== Вариант №1. (Не изменяемый разделитель) ===== function InList(Value,List) { var Result = false; var ListArr = List.split("/"); for (var ssk = 0; ssk < ListArr.length; ssk++) { if (ListArr[ssk] == Value) { Result = true; break;} } return(Result); } ===== Вариант №2. (Изменяемый разделитель) ===== function InList(Value,List,Simbol) { var Result = false; var ListArr = List.split(Simbol); for (var ssk = 0; ssk < ListArr.length; ssk++) { if (ListArr[ssk] == Value) { Result = true; break;} } return(Result); } Суть функции очень проста, в результате Варианта №1 или Варианта №2 возвращается значение TRUE or FALSE. --- //[[spec.later@gmail.com|wiki_admin]] 2014/10/29 10:31//