Документация по настройке процессов
PDF
Примеры использования бизнес-процессов

Как читать данные записи другого объекта

Когда элемент [Читать данные] вычитывает справочную колонку (например, поле [Основной контакт] контрагента), он получает Id соответствующей записи справочника. Чтобы получить фактические значения записи, выбранной в справочной колонке, ее необходимо вычитать отдельно.

Чтобы вычитать данные связанной записи, необходимо использовать два элемента [Читать данные] (Рис. 258).

Рис. 258  — Чтение данных контрагента, а затем — чтение данных основного контакта контрагента

scr_chapter_bpms_data_read_linked_record.png 

  • Первый элемент [Читать данные] считывает данные родительской записи, а именно — справочную колонку, которая ссылается на связанную запись.

  • Второй элемент [Читать данные] получает Id связанной записи от первого элемента и затем считывает саму связанную запись.

Убедитесь, что нужная колонка добавлена в список колонок, которые необходимо вычитать, на панели настройки первого элемента [Читать данные] (Рис. 259).

Рис. 259  — Чтение значения справочной колонки, которая ссылается на нужную связанную запись

scr_chapter_bpms_data_read_linked_record_field.png 

Настроим второй элемент [Читать данные]:

1.В поле [Какой режим чтения данных использовать?] укажите “Читать первую запись из выборки”.

2.В поле [Из какого объекта читать данные?] выберите объект, который содержит необходимую запись. Например, чтобы читать данные контакта, выберите объект “Контакт”.

3.Настройте условия фильтрации записей по Id:

a.Добавьте колонку [Id] и выберите [Сравнить с параметром].

b.В окне выбора параметра выберите элемент [Читать данные], который получил информацию о записи со справочной колонкой. Например, если необходимо вычитать данные контакта определенного контрагента, выберите элемент [Читать данные], который получил информацию из записи контрагента.

c.В правой части окна выбора параметра выберите первый элемент [Читать данные], а затем — справочный параметр, в котором выбрана нужная запись связанного объекта (Рис. 260). Например, если необходимо считать данные контакта определенного контрагента, то выберите колонку [Основной контакт].

Рис. 260 — Выбор Id связанной записи

scr_chapter_bpms_data_read_linked_record_id.png 

4.Вы можете ограничить перечень колонок связанной записи, данные в которых необходимо прочитать. Если в поле установлено значение “Всех колонок”, будут прочитаны все колонки выбранной записи.

На заметку

Рекомендуем читать данные ограниченного количества колонок, т. к. работа с большим количеством колонок влияет на производительность процесса.

Смотрите также

Элемент процесса [Читать данные]

Параметры процесса

Был ли данный материал полезен?

Как можно улучшить эту статью?