Урок 3 — Новое значение по умолчанию для полей-ссылок

В предыдущем уроке мы разобрались с признаком «Системный» для различных элементов платформы. Здесь мы поговорим о новом значении по умолчанию для полей-ссылок.

Рассмотрим часть структуры возможной базы данных.

У компании есть контактные лица и история. У компании и у контактных лиц есть история (общий дочерний объект). Эта структура позволяет вести историю взаимоотношений как с компанией, так и с контактным лицом. Вроде бы все просто.

Открыв карточку компании мы можем добавить историю. Компания является родительским объектом для истории, поэтому мы знаем чем заполнить поле Компания на карточке истории.

Открыв карточку контактного лица мы также можем добавить историю. Мы знаем чем заполнить поле Контактное лицо на карточке истории.

Но поле Компания в этом случае нам не понятно чем заполнять. А если мы хотим на карточке компании видеть ВСЮ историю, в том числе и по связанным контактным лицам, то нужно «объяснить» системе чем заполнить это поле.

Для этого и служит значение по умолчанию parent.

Как это работает. При добавлении истории в контактное лицо программа видит, что есть поле-ссылка Компания, у которого значение по умолчанию parent. Далее программа смотрит, есть ли у контактного лица поле-ссылка Компания и есть ли в нем значение. Если и поле есть и значение есть, то значение копируется в карточку истории.

Таким образом, открыв карточку компании мы всегда будем видеть и записи добавленные на карточку компании и записи добавленные на карточки контактных лиц этой компании.

Вы наверняка заметили, что в таблице История появилось поле Контактное лицо — ФИО. Оно позволяет видеть с кем именно был контакт. Это поле мы включили в конфигураторе, а где именно — вы уже должны знать сами.

Кстати, при создании связи между объектами система сразу указывает значение по умолчанию parent для поля-связи (поле-ссылки), которое при этом добавляется в дочерний объект.

На этом все. Дальше мы рассмотрим связку объектов для описания процесса продаж.