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

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

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

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

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

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), будет отображаться на языке, установленном в Настройках. Управлять переводами полей типа Translated Text вы можете с помощью методов setTranslation(), setTranslations(), getTranslation(), getTranslatedText() и getTranslations().

getValue(): Готово

getDisplayValue(): Готово

URL​


Значение на форме: your.instance.simpleone.ru

getValue(): your.instance.simpleone.ru

getDisplayValue(): your.instance.simpleone.ru

WYSIWYG​


Значение на форме:

getValue(): {"display_value":"1234","lexical_json_value":"{\"root\":{\"children\:[":rage:{\"children\:[":rage:{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"1234\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"paragraph\",\"version\":1,\"textFormat\":0,\"textStyle\":\"\"}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}"}

getDisplayValue(): 1234

Поля выбора​

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