﻿# Создать контракт

> [HTML Version](create-contract.html)

Добавить **Контракт** можно двумя способами:

- [импортировать контракт](#import-contract) из другой компании в составе раздела или решения в виде файла **.e365**; 

- [создать контракт с нуля](#create-app).

````
начало внимание

````
Создавать и настраивать **Контракт** могут только пользователи, входящие в группу [Администраторы](360006871932.md#administrators).

````
конец внимание 

## ````
Импортировать контракт из файла .e365

Контракт может быть импортирован из другой компании только в составе раздела или решения. Чтобы добавить контракт, необходимо экспортировать раздел или решение, в котором он создан, в виде файла **.e365**, а затем импортировать всё содержимое файла в свою компанию. При этом контракт загружается только с теми приложениями-источниками, которые входят в состав импортируемого файла. 

Рассмотрим пример импорта контракта. Предположим, что в разделе **Заказы** создан контракт **Документы** с источниками: 

- приложение **Договоры**, входящее в состав раздела **Заказы**;

- приложение **Счета** из другого раздела — **Бухгалтерия**. 

Чтобы добавить контракт в другую компанию, экспортируем весь раздел, в состав которого входит контракт. При экспорте раздела **Заказы** вы увидите** **предупреждение о том, что в контракте есть источники из неэкспортируемых разделов. Продолжите выгрузку раздела, выбрав экспорт в файл формата **.e365**.

## (create-contract-import-1.png)

При импорте раздела **Заказы** контракт **Документы** также добавится в компанию. В списке его источников будет отображаться только приложение **Договоры**, поскольку источник **Счета** не был экспортирован в файл.

Подробнее о процессе экспорта и импорта компонентов системы читайте в статьях:

- [«Экспорт раздела»](360007722171.md);

- [«Создать раздел»](360006887271.md#file);

- [«Экспорт решения в файл e.365»](export-solution-file.md);

- [«Импорт решения из файла e.365»](upload-solution-file.md).

## Создать контракт с нуля 

Контракты создаются на уровне раздела. Добавить новый контракт можно так же, как и [стандартное приложение](360007235031.md) ELMA365:

1. Перейдите в раздел и в левом меню нажмите кнопку **Добавить**. 

2. Выберите блок **Контракт **и в открывшемся окне заполните данные:

**(create-contract-1.png)**

- **Название Контракта\*** — укажите название контракта, которое отобразится в левом меню;

- **Ссылка на Контракт** — формируется автоматически по названию контракта. На этапе создания текст ссылки можно изменить. Используется для быстрого доступа к контракту;

- **Видимость** — укажите, кто сможет видеть название контракта в левом меню раздела: 

	- **Открыт всем** — виден в меню всем пользователям системы;

	- **Только администраторам** — виден только пользователям, включённым в группу [Администраторы](360006871932.md#administrators);

- **Иконка Контракта** — графическое изображение контракта в левом меню раздела; 

- **Показывать** — выберите способ отображения элементов контракта: [Плитка](360009923311.md#tile) или [Таблица](360009923311.md#table). Выбранный режим будет применяться по умолчанию для всех пользователей.

3. Нажмите кнопку **Создать**.

4. ****В открывшемся окне **Настройка полей** отобразятся системные поля контракта, добавленные по умолчанию.

Чтобы работать с данными из разных приложений, нужно добавить в контекст контракта пользовательские свойства и сопоставить их с полями приложений-источников. При первичном создании контракта этот шаг можно пропустить, нажав кнопку **Сохранить** в правом верхнем углу окна. Чтобы отредактировать контекст контракта позднее, перейдите в его настройки и выберите пункт [Настройка полей](set-up-contract-fields.md).

Созданный контракт отобразится в левом меню раздела. Теперь вы можете перейти к [настройке источников](add-contract-source.md).