Перейти к основному содержанию
`Ctrl`+`K`

# Параметры, таблицы и формулы

Страница описывает справочники параметров, таблиц значений параметров и формул расчета. Эти справочники используются вместе: параметры задают исходные значения, таблицы позволяют подбирать значения по условиям, а формулы используют параметры для расчетов.

## Параметры

### Назначение

Справочник параметров используется для создания и хранения параметров. Параметры используются в формулах расчета, например, норм материалов, трудоемкости, времени и т.д. Справочник представлен в виде списка, у каждого параметра существует карточное отображение.

Значение для параметра устанавливается в его карточном отображении.

Параметры фильтруются по наименованию и коду. С помощью признака «отображать неиспользуемые» можно скрыть или показать неиспользуемые параметры.

Атрибуты основных данных параметра приведены в таблице ниже.

№ п/п | Наименование | Описание | Обязательность ввода
--- | --- | --- | ---
1 | Код | Уникальный код параметра, который используется как его идентификатор в формулах расчета | Обязательный
2 | Наименование | Наименование параметра | Обязательный
3 | Тип параметра | 1. Числовой — значение для параметра задается в виде числа до 3 знаков после запятой. 2. Ссылочный — значение для параметра задается в виде ссылки на запись класса. 3. Текстовый — значение для параметра задается в виде текста. 4. Дата — значение для параметра задается в виде даты «ДД.ММ.ГГГГ». | Обязательный
4 | Метод вычисления значения параметра | Процедура, с помощью которой система устанавливает значение параметра | Необязательный
5 | Значение по умолчанию | Значение параметра, которое устанавливается по умолчанию, если не удалось подобрать значение другим способом | Необязательный
6 | Класс ссылочности | Системное имя класса, на который ссылается параметр при подборе значения | Необязательный (обязательный, если тип параметра — ссылочный)
7 | Наименование класса ссылочности | Наименование класса, на который ссылается параметр при подборе значения | Необязательный (обязательный, если тип параметра — ссылочный)
8 | Выборка для выбора значения | Правило получения данных для выбора значения | Необязательный
9 | Отображение для выбора значения | Правило отображения данных для выбора значения | Необязательный
10 | Не используется | Признак, при установке которого, система не учитывает параметр в формулах расчета | Необязательный
11 | Дата окончания использования | Дата, при достижении которой, система автоматически устанавливает признак «Не используется» на параметре | Необязательный
12 | Группа | Группа справочника параметра | Необязательный

Закладки детализации параметра приведены в таблице ниже.

№ п/п | Наименование | Описание
--- | --- | ---
1 | Возможные значения | Перечень допустимых значения для параметра
2 | Применимость для типов объекта | Типы объектов, к которым применяется параметр
3 | Источники значения | Закладка, в которой указывается класс и его атрибут, которые будут являться источником значения для этого параметра
4 | Характеристики | Настраиваемые характеристики для параметра: • Не доступен для редактирования (вычисляется только автоматически) — устанавливаемый признак, при установке которого значения для параметра устанавливается только автоматически; • Логический — устанавливаемый признак, при установке которого значение параметра принимает логический тип данных; • Расчет параметра трудоемкости для ТНК — устанавливаемый признак, при установке которого система подбирает значение для параметра от «Параметры ПУЕ»

### Создание параметра

Алгоритм создания параметра из справочника:

1. Перейдите в интерфейс `Справочники > Параметры расчета`.

2. Выполните операцию Создать.

3. Заполните обязательные атрибуты Код и Наименование.

4. Выполните операцию Сохранить.

#### Создание ссылочного параметра

При создании ссылочного параметра, обязательным условием является указание класса ссылочности. Значениями для параметра будут являться записи из указанного класса ссылочности. Ссылочные параметры могут быть с ручным выбором значения и вычисляемыми.

Алгоритм действий для создания ссылочного параметра:

1. Выберите тип параметра Ссылочный.

2. Укажитеь класс ссылочности.

3. При необходимости, в закладке Возможные значения с помощью операции Создать добавьте возможные значения для параметра, тем самым ограничить список значений ().

4. Выполните операцию Сохранить.

Если параметр вычисляемый, то:

5. Укажите метод вычисления значения для параметра.

6. В закладке Характеристики отметьте признак Не доступен для редактирования (вычисляется только автоматически).

7. Выполните операцию Сохранить.

#### Создание числового, текстового или параметра даты

Алгоритм действий для создания числового, текстового или параметра даты:

1. Выберите тип параметра.

2. При необходимости, в закладке Источники значения выполните операцию Создать. 2.1. Выберите Класс источника значения и Атрибут.

3. При необходимости, в закладке Возможные значения с помощью операции Создать добавьте возможные значения для параметра, тем самым ограничите список значений.

4. Выполните операцию Сохранить. Если параметр вычисляемый, то:

5. В закладке Характеристики отметьте признак Не доступен для редактирования (вычисляется только автоматически).

6. Выполните пункт 2 или выберите метод вычисления значения параметра.

7. Выполните операцию Сохранить.

## Таблицы значений параметров

### Назначение

Справочник таблиц значений параметров необходим для создания и хранения таблиц значений параметров. Таблица значений параметров предназначена для подбора значения в параметр из таблицы.

Таблицы значений фильтруются по наименованию и коду. С помощью признака «отображать неиспользуемые» можно скрыть или показать неиспользуемые таблицы значений.

Атрибуты основных данных таблицы значений параметров приведены в таблице ниже.

№ п/п | Наименование | Описание | Обязательность ввода
--- | --- | --- | ---
1 | Код | Уникальный код таблицы | Обязательный
2 | Наименование | Уникальное наименование таблицы | Обязательный
3 | Описание | Описание к таблице | Необязательный
4 | Не используется | Устанавливаемый признак, при установке которого, таблица больше не используется в системе | Необязательный
5 | Дата окончания использования | Дата, при достижении которой, система устанавливает признак «Не используется» в таблице | Необязательный

Закладки детализации таблицы значений параметров приведены в таблице ниже.

№ п/п | Наименование | Описание
--- | --- | ---
1. | Измерение таблицы | Наименования столбцов с устанавливаемыми значениями в таблице
1.1 | Измерение | Заданные измерения таблицы
1.2 | Описание | Описание к измерениям таблицы
1.3 | Значение измерения | Значения к каждому заданному измерению
1.4 | Условия применяемости | Условия, по которым подбираются значения в измерение таблицы
2. | Дерево значений | Сформированное дерево таблицы по установленным измерения, необходимо для установки конечных значений таблицы
3. | Таблица значений | Сформированная таблица значений

### Работа со справочником таблиц значений параметров

#### Создание таблицы значений параметров

1. Перейдите в интерфейс Справочник таблиц значений параметров.

2. Выполните операцию Создать.

3. Введите Код и Наименование таблицы.

4. Выполните операцию Создать в закладке Измерение таблицы.

5. Введите наименование измерения.

6. Во фрейме Значение измерения выполните операцию Создать.

7. Введите значение измерения.

8. Во фрейме Условия применяемости выполните операцию Добавить параметр и выберите параметр из справочника.

9. Выберите вид сравнения и значение фильтра.

10. Повторите действия из пунктов 4-9 для второго измерения.

11. Для значений второго измерения отметьте признак Конечное значение.

12. В закладке Дерево значений укажите значения для ячеек таблицы, которые в дальнейшем будут подбираться для параметра.

13. Выполните операцию Сохранить.

#### Вставка значений из таблицы

В системе предусмотрена вставка значений из буфера обмена. В закладке «Таблица значений» существует возможность вставить значения в ячейки таблицы, скопированные из текстовых редакторов.

Зависимость толщины металла и наименование работ приведена в таблице ниже.

Толщина металла, мм | Сборка | Зачистка | Правка | Сварка
--- | --- | --- | --- | ---
4 | 1,2 | 0,1 | 0,25 | 0,9
8 | 1,1 | 0,11 | 0,21 | 0,95
15 | 1 | 0,12 | 0,17 | 1
16 | 0,95 | 0,13 | 0,13 | 1,05

Алгоритм действий для вставки значений из Word в систему Global:

1. Выделите необходимые ячейки со значениями из таблицы Word зажатием левой кнопки мыши.

2. Скопируйте выделенные ячейки с помощью сочетания клавиш `Ctrl+C`.

3. Встаньте на первую ячейку сформированной таблицы в системе Global.

4. Вставьте скопированные значения с помощью сочетания клавиш `Ctrl+V`.

5. Выполните операцию Сохранить.

## Формулы расчета

### Назначение

Справочник формул расчета предназначен для формирования формул расчета на основании указанных параметров. Список фильтруется по типу формулы.

### Основные операторы

Основные операторы языка JEXL, на котором описываются формулы приведены в таблице ниже.

№ п/п | Наименование | Символ | Синтаксис | Пример
--- | --- | --- | --- | ---
1 | Сложение | + | X1 + X2 | 2+1 = 3
2 | Вычитание | - | X1 — X2 | 2-1 = 1
3 | Умножение | * | X1 * X2 | 2*1 = 2
4 | Деление | / | X1 / X2 | 2/1 = 2
5 | Максимум | max | max (x, y) | max (1, 2) = 2
6 | Минимум | min | min (x, y) | min (1, 2) = 1
7 | Извлечение квадратного корня | sqrt | sqrt (x) | sqrt (4) = 2
8 | Возведение в степень | pow | pow (x, y) | pow (2, 2) = 4
9 | Округление | round | round (x, y) | round (1.9, 0) = 2
10 | Модуль числа | abs | abs (x) | abs (-1) = 1
11 | Извлечение кубического корня | cbrt | cbrt (x) | cbrt (27) = 3

### Работа со справочником формул расчета

#### Создание формул расчета

1. Выполните операцию Создать — появится пустая строка формулы.

2. Заполните атрибуты Наименование и Тип.

3. Для внесения параметра в формулу необходимо выполните операцию Создать — появится пустая строка параметра.

4. Заполните атрибут Наименование для параметра или выбрать его из справочника по трем точкам.

5. Заполните формулу расчета, используя синтаксис JEXL, с указанием параметров в виде его кода.

6. Выполните операцию Сохранить.