Зависимое поле — это настройка, которая позволяет связать элементы одного приложения с другим. Для этого на форму родительского приложения добавляется свойство типа Приложение или Произвольное приложение, в котором выбирается дочернее приложение.
Элементы дочернего приложения указываются или создаются в карточке родительского элемента. При этом дочерняя запись сохраняется, только когда будет сохранён родительский элемент.
Рассмотрим, как работает настройка Зависимое поле, на примере двух приложений: Договор и Дополнительное соглашение.
Дополнительные соглашения всегда создаются в рамках конкретного договора. Следовательно, договор — это родительское приложение, а доп. соглашение — дочернее, зависимое. Во избежание путаницы элементы дочернего приложения следует сохранять в системе после того, как в нее уже будет внесен основной документ — договор. Это легко сделать с помощью зависимого поля.
Настройка зависимого поля
Чтобы создать зависимое поле и связать два приложения между собой:
Шаг 1. Откройте форму приложения Договор. Добавьте на нее поле Приложение. В настройках поля выберите Дополнительное соглашение и отметьте опцию Зависимое поле.
Шаг 2. Откройте форму приложения Дополнительное соглашение. Добавьте на нее поле типа Приложение. В настройках поля выберите приложение Договор. Обратите внимание, если вы работаете в расширенном режиме настройки формы, поле Договор необходимо добавить на вкладку Создание.
Работа с зависимыми приложениями
Создайте элемент приложения Договор. Для этого на странице приложения, в правом верхнем углу нажмите на кнопку + Договор.
Откроется карточка создания, на которой вы увидите поле Дополнительное соглашение.
Нажав на кнопку Создать, вы откроете карточку создания Дополнительного соглашения.
Поле Договор недоступно для редактирования. Оно заполнится автоматически, после того как договор будет сохранен в системе.
Заполните все поля и нажмите сохранить. При этом создастся дополнительное соглашение, связанное с договором. Оно сохранится в ELMA365 после того, как вы сохраните договор. Также оно будет добавлено на карточку договора.
Обратите внимание, если в дальнейшем вы удалите дополнительное соглашение, то с карточки договора оно тоже будет удалено.