# templatescreen.create

### Описание

`объект templatescreen.create(объект/массив КомплексныеЭкраныШаблонов)`

Этот метод позволяет создавать новые комплексные экраны шаблонов.

### Параметры

`(объект/массив)` Создаваемые комплексные экраны шаблонов.

В дополнение к [стандартным свойствам комплексного экрана
шаблона](object#комплексный_экран_шаблона), этот метод принимает
следующие параметры.

|Параметр|Тип|Описание|
|----------------|------|----------------|
|screenitems|массив|Создаваемые элементы комплексного экрана для комплексного экрана.|

### Возвращаемые значения

`(объект)` Возвращает объект, который содержит ID созданных комплексных
экранов шаблонов под свойством `screenids`. Порядок возвращаемых ID
совпадает с порядком переданных комплексных экранов шаблонов.

### Примеры

#### Создание комплексного экрана шаблона

Создание комплексного экрана шаблона с именем “Graphs” и размером в 2
строки и в 3 колонки и добавление графика в верхнюю левую ячейку.

Запрос:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "templatescreen.create",
    "params": {
        "name": "Graphs",
        "templateid": "10047",
        "hsize": 3,
        "vsize": 2,
        "screenitems": [
            {
                "resourcetype": 0,
                "resourceid": "410",
                "rowspan": 0,
                "colspan": 0,
                "x": 0,
                "y": 0
            }
        ]
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Ответ:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "screenids": [
            "45"
        ]
    },
    "id": 1
}
```

### Смотрите также

-   [Элемент комплексного экрана
    шаблона](/ru/manual/api/reference/templatescreenitem/object#элемент_комплексного_экрана_шаблона)

### Исходный код

CTemplateScreen::create() в
*frontends/php/include/classes/api/services/CTemplateScreen.php*.
