Перейти к основному содержимому
Версия: 1.22.3

Использование типов колонок в клиентских и серверных скриптах

В данной статье представлены значения, передаваемые в клиентских и серверных скриптах в зависимости от типа колонки. Большая часть значений, передаваемых серверными и клиентскими скриптами, совпадает, различия выделены.

Чтобы узнать, какой тип данных принимает то или иное поле на форме, кликните по его названию правой кнопкой мыши, чтобы вызвать контекстное меню, и выберите Информация. В появившемся окне будет представлено название колонки, ее системное название, тип и значение.

Поля без выбора

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