Использование типов колонок в клиентских и серверных скриптах
В данной статье представлены значения, передаваемые в клиентских и серверных скриптах в зависимости от типа колонки. Большая часть значений, передаваемых серверными и клиентскими скриптами, совпадает, различия выделены.
Чтобы узнать, какой тип данных принимает то или иное поле на форме, кликните по его названию правой кнопкой мыши, чтобы вызвать контекстное меню, и выберите Информация. В появившемся окне будет представлено название колонки, ее системное название, тип и значение.
Поля без выбора
Big Integer
Значение на форме: 1232886464646464446
getValue(): 1232886464646464446
getDisplayValue(): 1232886464646464446
Decimal
Значение на форме: 123.45
getValue(): 123.45
getDisplayValue(): 123.45
Duration
Значение на форме: 1 дн. 1 час. 1 мин. 1 сек.
getValue(): 90061000
getDisplayValue():
- Клиентский скрипт: 90061000
- Серверный скрипт: 01 01:01:01
Enum form_split_element_type
Значение на форме: begin_split
getValue(): begin_split
getDisplayValue(): begin_split
Float
Значение на форме: 2222222.2222
getValue(): 2222222.2222
getDisplayValue(): 2222222.2222
HTML
Значение на форме: Вы находитесь на странице документации SimpleOne.
getValue():
<html data-lt-installed="true">
<head>
<title></title>
</head>
<body data-gramm="false" data-lt-tmp-id="lt-752273">
<p>Вы находитесь на странице документации SimpleOne.</p>
</body>
</html>
getDisplayValue():
<html data-lt-installed="true">
<head>
<title></title>
</head>
<body data-gramm="false" data-lt-tmp-id="lt-752273">
<p>Вы находитесь на странице документации SimpleOne.</p>
</body>
</html>
Integer
Значение на форме: 123
getValue(): 123
getDisplayValue(): 123
Journal Input
Значение на форме: Приступаю к работе.
Значение исчезает из поля после сохранения формы.
getValue(): -
getDisplayValue(): -
JSON
Значение на форме:
{"name":"More","sector":"Oil and gas","top500":1}
getValue():
{"name":"More","sector":"Oil and gas","top500":1}
getDisplayValue():
{"name":"More","sector":"Oil and gas","top500":1}
Password
Значение на форме: ItsaVeryStr0ngPassword
Значение исчезает из поля после сохранения формы.
getValue():
- Клиентский скрипт: -
- Серверный скрипт: $2y$13$OSphZNWbAbAJrvA.J65QhO4Q3eAocDWKXZmAryH1gn/UZZCxHTinO
getDisplayValue(): -
Encrypted password
Значение на форме: 546789-2ssfd
Значение исчезает из поля после сохранения формы.
getValue():
- Клиентский скрипт: -
- Серверный скрипт: EgKfp1hEhBY9SlUpqO4QGA==
getDisplayValue(): -
Percent Complete
Значение на форме: 99.00
getValue():
- Клиентский скрипт: 99.00
- Серверный скрипт: 99
getDisplayValue(): 99.00
Phone
Значение на форме: +79992848090
getValue(): +79992848090
getDisplayValue(): +79992848090
Script
Значение на форме:
const callerId = s_form.getValue('caller_id');
if (!callerId) return;
const callerRecord = new SimpleRecord('employee');
callerRecord.get(callerId, ()=> {
if (callerRecord.sys_id && callerRecord.personal_schedule) {
s_form.setValue('schedule', callerRecord.personal_schedule);
return;
}
s_form.addInfoMessage('Расписание пользователя не определено');
});
getValue():
const callerId = s_form.getValue('caller_id');
if (!callerId) return;
const callerRecord = new SimpleRecord('employee');
callerRecord.get(callerId, ()=> {
if (callerRecord.sys_id && callerRecord.personal_schedule) {
s_form.setValue('schedule', callerRecord.personal_schedule);
return;
}
s_form.addInfoMessage('Расписание пользователя не определено');
});
getDisplayValue():
const callerId = s_form.getValue('caller_id');
if (!callerId) return;
const callerRecord = new SimpleRecord('employee');
callerRecord.get(callerId, ()=> {
if (callerRecord.sys_id && callerRecord.personal_schedule) {
s_form.setValue('schedule', callerRecord.personal_schedule);
return;
}
s_form.addInfoMessage('Расписание пользователя не определено');
});
Small Integer
Значение на форме: 23
getValue(): 23
getDisplayValue(): 23
String
Значение на форме: Привет
getValue(): Привет
getDisplayValue(): Привет
Text
Значение на форме:
С уважением,
SimpleOne
getValue(): 'С уважением,\nSimpleone'
getDisplayValue(): 'С уважением,\nSimpleone'
Translated text
Значение на форме: Готово
Значение, имеющее перевод в таблице Системные переводы (sys_translation), будет отображаться на языке, установленном в Настройках.
getValue(): Готово
getDisplayValue(): Готово
URL
Значение на форме: your.instance.simpleone.ru
getValue(): your.instance.simpleone.ru
getDisplayValue(): your.instance.simpleone.ru
Поля выбора
True/False
Значение на форме: Отмечен флажок
getValue():
- Клиентский скрипт: 1
- Серверный скрипт: true
getDisplayValue():
- Клиентский скрипт: 1
- Серверный скрипт: Да
Choice
Значение на форме: В выпадающем списке выбрано "Изменена".
getValue(): Изменена
getDisplayValue(): Изменена
Color
Значение на форме: Выбран оттенок желтого из палитры, в поле появился его код #fccb00.
getValue(): #fccb00
getDisplayValue(): #fccb00
Conditions
Значение на форме: Активна РАВНО Нет
getValue(): (active=0)
getDisplayValue(): (active=0)
Date
Значение на форме: 2000-12-31
getValue(): 2000-12-31
getDisplayValue(): 2000-12-31
Date/Time
Значение на форме: 2022-12-22 19:22:22
getValue(): 2022-12-22 19:22:22
getDisplayValue(): 2022-12-22 19:22:22
Date/Time Specific
Значение на форме: 2022-08-31 07:34:12
getValue(): 2022-08-31 07:34:12
getDisplayValue(): 2022-08-31 07:34:12
Days of week
Значение на форме: Выбраны из списка: среда, четверг, пятница.
getValue(): 28
getDisplayValue(): 28
Document ID
Значение на форме: Выбрана запись, в поле содержится ссылка с отображаемым значением записи: Admin User.
getValue():
- Клиентский скрипт: 0229fa8abcbe1f540229fa8abcbe1f01
- Серверный скрипт: 0229fa8a-bcbe-1f54-0229-fa8abcbe1f01
getDisplayValue():
- Клиентский скрипт: Admin User
- Серверный скрипт: User: Admin User
Field Name
Значение на форме: Кому назначено
getValue(): 155931135900001080
getDisplayValue(): Кому назначено
Image
Значение на форме: Загружено изображение.
getValue(): 168139165117069552
getDisplayValue():
- Клиентский скрипт:
{sys_id:'168139165117069552',delete_:'/ image/delete/168139165117069552',:'http://s3.simple.test/...', original_:'http://s3.simple.test/...',file_size:248.833,file_name:'image.png'}
- Серверный скрипт: 168139165117069552
List
Значение на форме: Выбраны записи из списка Admin User и Guest User, в поле содержится отображаемые значения: Admin User, Guest User.
getValue(): 155931135900000001,100000000000000001
getDisplayValue(): Admin User, Guest User
Record Class
Значение на форме: В поле ссылка на таблицу "Услуги". Ссылка появляется после сохранения формы.
getValue(): 157233752019606969
getDisplayValue(): Услуги
Reference
Значение на форме: Выбрана запись "Уровень".
getValue(): 167327603510375360
getDisplayValue(): Уровень
Template
Значение на форме: Политика защиты > Защищена
getValue():
- Клиентский скрипт: {"167327603610803300": "Protected"}
- Серверный скрипт: {"1": {"167327603610803300": "Protected"}}
getDisplayValue():
- Клиентский скрипт: {"167327603610803300": "Protected"}
- Серверный скрипт: {"1": {"167327603610803300": "Protected"}}
Time
Значение на форме: 07:59:22
getValue(): 07:59:22
getDisplayValue(): 07:59:22