Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Класс SimpleSystem Данный класс содержит методы, позволяющие получать префиксы системных названий таблиц и колонок, основываясь на текущем приложении пользователя.

getTablePrefix() 


Используйте этот метод, чтобы получить префикс для системного названия таблицы, основываясь на текущем приложении пользователя. 

Note

Данный метод является асинхронным. Для оптимальной работы используйте ключевое слово await, как в примере ниже.

Возвращаемое значение:

ТипОписание
Object  Возвращает Метод возвращает объект Promise, содержащий префикс с префиксом таблицы.

Пример:

Code Block
titlegetTablePrefix()
linenumberstrue
   if (s_form.isNewRecord()) {
            const tablePrefix = await ss.getTablePrefix();
            s_form.setValue('name', tablePrefix);
        }

getColumnPrefix(tableName)


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

Note

Данный метод является асинхронным. Для оптимальной работы используйте ключевое слово await, как в примере ниже.

Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
tableNameStringНетНет

Возвращаемое значение:

ТипОписание
ObjectВозвращает Метод возвращает объект Promise, содержащий префикс с префиксом таблицы.

Пример:

Code Block
titlegetColumnPrefix()
linenumberstrue
const table_id = s_form.getValue('table_id');
    if (table_id !== null) {
        (new SimpleRecord('sys_db_table')).get(table_id, (table) => {
            const column_prefix = await ss.getColumnPrefix(table.name);
            if (column_prefix) {
                const old_column_name = s_form.getValue('column_name');
                s_form.setValue('column_name', column_prefix + old_column_name);
            }
        });
    }


Table of Contents