Добавить Контракт можно двумя способами:
- импортировать контракт из другой компании в составе раздела или решения в виде файла .e365;
- создать контракт с нуля.
начало внимание
Создавать и настраивать Контракт могут только пользователи, входящие в группу Администраторы.
конец внимание
Импортировать контракт из файла .e365
Контракт может быть импортирован из другой компании только в составе раздела или решения. Чтобы добавить контракт, необходимо экспортировать раздел или решение, в котором он создан, в виде файла .e365, а затем импортировать всё содержимое файла в свою компанию. При этом контракт загружается только с теми приложениями-источниками, которые входят в состав импортируемого файла.
Рассмотрим пример импорта контракта. Предположим, что в разделе Заказы создан контракт Документы с источниками:
- приложение Договоры, входящее в состав раздела Заказы;
- приложение Счета из другого раздела — Бухгалтерия.
Чтобы добавить контракт в другую компанию, экспортируем весь раздел, в состав которого входит контракт. При экспорте раздела Заказы вы увидите предупреждение о том, что в контракте есть источники из неэкспортируемых разделов. Продолжите выгрузку раздела, выбрав экспорт в файл формата .e365.
При импорте раздела Заказы контракт Документы также добавится в компанию. В списке его источников будет отображаться только приложение Договоры, поскольку источник Счета не был экспортирован в файл.
Подробнее о процессе экспорта и импорта компонентов системы читайте в статьях:
Создать контракт с нуля
Контракты создаются на уровне раздела. Добавить новый контракт можно также, как и стандартное приложение ELMA365:
- Перейдите в раздел и в левом меню нажмите кнопку Добавить.
- Выберите блок Контракт и в открывшемся окне заполните данные.
- Название Контракта* — укажите название контракта, которое отобразится в левом меню;
- Ссылка на Контракт — формируется автоматически по названию контракта. На этапе создания текст ссылки можно изменить. Используется для быстрого доступа к контракту;
- Видимость — укажите, кто сможет видеть название контракта в левом меню раздела:
- Открыт всем — виден в меню всем пользователям системы;
- Только администраторам — виден только пользователям, включённым в группу Администраторы.
- Иконка Контракта — графическое изображение контракта в левом меню раздела;
- Показывать — выберите способ отображения элементов контракта: Плиткой или Таблицей. Выбранный режим будет применяться по умолчанию для всех пользователей.
- Нажмите кнопку Создать.
- В открывшемся окне Настройки формы можете добавить в контекст контракта пользовательские свойства. Этот шаг можно пропустить, нажав кнопку Сохранить в правом верхнем углу окна, и настроить поля контракта позднее.
Настроить форму контракта
В стандартных приложениях на этапе настройки формы добавляются поля, которые в дальнейшем будут заполнять пользователи при создании элемента. Поскольку Контракт представляет собой интерфейс, в котором отображаются данные из приложений-источников, создать в нём самостоятельный элемент нельзя. В окне Настройки формы в Контракт необходимо добавить свойства, в которые в дальнейшем будут передаваться значения полей его источников.
Системные свойства контракта
Системные поля, которые есть в любом приложении-источнике по умолчанию, сразу добавлены в контракт: Идентификатор, Дата создания, Автор, Дата изменения, Редактор, Дата удаления и Название. Их нельзя удалить. При добавлении источника в контракт эти поля будут связываться автоматически.
Также по умолчанию на форме располагается системное поле Ссылка на оригинальный элемент*. С помощью этого поля элемент контракта связывается с элементом из приложения-источника. При добавлении элемента в контракт в поле будет передаваться ссылка на этот элемент в приложении-источнике. В дальнейшем вы сможете использовать свойство в бизнес-процессах или обращаться к нему в скриптах.
Добавить пользовательские свойства
Вы также можете создать пользовательские поля, чтобы передавать в контракт другие данные из приложений-источников. Для этого в левую часть окна Настройки формы перетащите свойство с боковой панели.
Обратите внимание, при связывании контракта и источника учитываются не названия свойств, а их типы. Для каждого поля источника, которое вы хотите передать, необходимо создать схожее по типу свойство в контракте. Например, чтобы передать поле «Ответственный менеджер» из источника, нужно создать свойство с типом Пользователи в контракте.
В дальнейшем связать контракт с приложением, в котором не создано свойство типа Пользователи, будет невозможно.
Подробное описание всех доступных типов свойств вы найдете в статье «Типы данных в системе». Подробнее о добавлении пользовательских свойств в контракт читайте в статье «Настройка полей контракта».
Чтобы создать контракт, нажмите кнопку Сохранить в окне Настройки формы. Контракт отобразится в левом меню раздела.