Проброс из связей

[Скриншот: Выбор Способа ввода «Проброс из связей»]

Проброс позволяет автоматически подставлять значение из поля связанной записи в текущее поле.

Основной принцип: Вы настраиваете поле, которое будет копировать значение из выбранной связанной записи. Как только в поле типа связанный каталог выбирается запись, система автоматически копирует указанное поле из этой записи в текущее поле. При изменении исходного поля в связанной записи значение также может обновляться (если включена синхронизация).

Поле, в котором вы выбираете «Копирование из связей», должно находиться в текущем каталоге. Также в текущем каталоге должно быть поле типа «Связанный каталог», указывающее на каталог-источник.

Копирование работает «один к одному»: если поле типа связанный каталог допускает несколько каталогов, то копироваться будет значение из первой выбранной записи (порядок определяется сортировкой по умолчанию).

Интерфейс настройки


После выбора способа ввода «Проброс из связей» в нижней части настроек поля появляются дополнительные параметры.

[Скриншот: Дополнительные поля при выборе «Проброс из связей»]

Параметр

Описание

Способ ввода

Выберите «Проброс из связей» из выпадающего списка

Синхронизировать с полем

Если включено — при изменении исходного поля в связанной записи, значение в текущем поле будет автоматически обновляться.

Если выключено — значение копируется один раз при выборе связи и больше не меняется

Поле со связями

Выберите поле типа «Связанный каталог» из текущего каталога, через которое осуществляется связь с каталогом-источником

Связанный каталог

Показывает, на какой каталог ссылается выбранное поле

Подсчитываемое поле

Выберите поле из связанного каталога, значение которого нужно скопировать.

Минимальное значение

Для числовых полей — ограничение снизу

Максимальное значение

Для числовых полей — ограничение сверху

Единица измерения

Текстовая метка, отображаемая после значения

Синхронизация с полем

Режим

Поведение

Когда использовать

Синхронизация включена

При изменении исходного поля в связанной записи значение в текущем поле обновляется автоматически. Всегда актуальные данные

Цена товара, наименование контрагента, ставка НДС — то, что может измениться

Синхронизация выключена

Значение копируется один раз в момент выбора связи и больше не меняется. Даже если исходное поле изменится — копия останется прежней

Фиксация исторических данных: сумма на момент выставления счёта, адрес доставки на момент оформления заказа

Пример использования

Сценарий: Заказ и клиент

У вас есть каталог «Заказы» и справочник «Клиенты». В клиентах хранятся: Название, ИНН, Адрес.

В заказе нужно автоматически показывать ИНН клиента и его адрес на основе выбранного клиента.

Настройка поля «ИНН клиента» в каталоге «Заказы»:

Параметр

Значение

Способ ввода

Копирование из связей

Синхронизировать с полем

Включено (если ИНН может измениться)

Поле со связями

Клиент

Связанный каталог

Клиенты

Подсчитываемое поле

ИНН

Единица измерения

(пусто)

Аналогично настраивается поле «Адрес клиента» — выбирается подсчитываемое поле «Адрес».

[Скриншот: Поле типа связанный каталог «Клиент» в каталоге заказов]

[Скриншот: Настройка копирования ИНН]

Результат

  1. Сотрудник создаёт заказ.

  2. Выбирает клиента из справочника.

  3. Поля «ИНН клиента» и «Адрес клиента» заполняются автоматически.

  4. Если в справочнике клиентов изменить ИНН — благодаря синхронизации в заказе он тоже обновится.

Если связь с мультивыбором

Если поле со связями допускает выбор нескольких записей (мультивыбор), то копироваться будет значение из первой выбранной записи (порядок определяется сортировкой, заданной в настройках связанного каталога или полей).

[Скриншот: Пример с мультивыбором]