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