Доброе утро коллеги. Подскажите какой скрипт необходимо написать, чтобы преобразовать тип данных "Уникальный идентификатор" в "Int" который выводиться в поле Целое число ?
Если есть шаблоны буду благодарен за ссылки.
Спасибо.
Для преобразования строки (набора нескольких значений через запятую) в список, предлагаю следующий пример:
function CreateStringListByCommaString(CommaString){ var StringsList = System.CreateObject('TSObjectLibrary.StringsList'); if(CommaString !=null){ var StringDataArray = CommaString.split(','); for(var i in StringDataArray){ var StrData = StringDataArray[i];
StringsList.Add(StrData); } } return StringsList; }
Немного не так, в коде выше напутаны названия переменных, нужно писать так
var CommaString = System.CreateObject('TSObjectLibrary.StringsList');if(CommaString != null){
var StringDataArray = CommaString.CommaText.split(',');
...
Пример:
function btnOKOnClick(Control){
var my = GetAttribute(Control.ParentWindow, 'nn');if(my != null){
var StringDataArray = my.CommaText.split(',');for(var i in StringDataArray){
MessageBox(StringDataArray[i]);}}}
function Main(){
var Window = Services.GetNewItemByUSI('wnd_Testing');
Window.IsDesigning=false;
Window.Prepare();
Window.Show();}
function wnd_TestingOnPrepare(Window){
var arr = System.CreateObject('TSObjectLibrary.StringsList');
arr.Add('1');
arr.Add('2');
SetAttribute(Window, 'nn', arr);}