Доброе утро коллеги.
Подскажите какой скрипт необходимо написать, чтобы преобразовать тип данных "Уникальный идентификатор" в "Int" который выводиться в поле Целое число ?

Если есть шаблоны буду благодарен за ссылки.
Спасибо.

Нравится

3 комментария

А как вы себе представляете отображение в виде целого числа выражения '{2B885FFE-8226-4AAD-9468-64A0C50DA01B}' ?

Понял. Тогда как преобразование в String ?

с#
Variable.ToString()

Показать все комментарии

Есть поле в базе типа "IFloatDataControl"
Задача: сохранить значение в переменной типа строка.

так в переменную сохраняется пустая строчка:
var ssuma= edtSubSummPay.datafield.ValAsStr;

Как корректно преобразовать тип данных?

Нравится

4 комментария

Вы забыли про замечательную функцию toString()?

var ssuma = edtSubSummPay.DataField.Value.toString();

а вообще, если это DataContol, то я советую обращаться к датасету, а не к полю.

var ssuma = dlData.Dataset('SubSummPay').toString();

"Сазанов Александр Владимирович" написал:

Вы забыли про замечательную функцию toString()?

var ssuma = edtSubSummPay.DataField.Value.toString();

а вообще, если это DataContol, то я советую обращаться к датасету, а не к полю.

var ssuma = dlData.Dataset('SubSummPay').toString();

на код

var ssuma= edtSubSummPay.datafield.ValAsStr.toString();

ругается такой ошибкой: http://joxi.ru/vExOUxjKTJCMQpvma4o

Илья, читаем внимательнее
var ssuma = edtSubSummPay.DataField.Value.toString();

спасибо, работает

Показать все комментарии

Для преобразования строки (набора нескольких значений через запятую) в список, предлагаю следующий пример:

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;
}

Желаю удачи!

С уважением,
Мельникова Екатерина

Нравится

Поделиться

3 комментария

Подскажите пожалуйста можно ли этот StringsList отобразить в визуальном компоненте?

Можно отобразить его свойства Text и CommaText.

Немного не так, в коде выше напутаны названия переменных, нужно писать так

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);
}
Показать все комментарии