Как читать данные записи другого объекта
Когда элемент [Читать данные] вычитывает справочную колонку (например, поле [Основной контакт] контрагента), он получает Id соответствующей записи справочника. Чтобы получить фактические значения записи, выбранной в справочной колонке, ее необходимо вычитать отдельно.
Чтобы вычитать данные связанной записи, необходимо использовать два элемента [Читать данные] (Рис. 259).
-
Первый элемент [Читать данные] считывает данные родительской записи, а именно — справочную колонку, которая ссылается на связанную запись.
-
Второй элемент [Читать данные] получает Id связанной записи от первого элемента и затем считывает саму связанную запись.
Убедитесь, что нужная колонка добавлена в список колонок, которые необходимо вычитать, на панели настройки первого элемента [Читать данные] (Рис. 260).
Настроим второй элемент [Читать данные]:
1.В поле [Какой режим чтения данных использовать?] укажите “Читать первую запись из выборки”.
2.В поле [Из какого объекта читать данные?] выберите объект, который содержит необходимую запись. Например, чтобы читать данные контакта, выберите объект “Контакт”.
3.Настройте условия фильтрации записей по Id:
a.Добавьте колонку [Id] и выберите [Сравнить с параметром].
b.В окне выбора параметра выберите элемент [Читать данные], который получил информацию о записи со справочной колонкой. Например, если необходимо вычитать данные контакта определенного контрагента, выберите элемент [Читать данные], который получил информацию из записи контрагента.
c.В правой части окна выбора параметра выберите первый элемент [Читать данные], а затем — справочный параметр, в котором выбрана нужная запись связанного объекта (Рис. 261). Например, если необходимо считать данные контакта определенного контрагента, то выберите колонку [Основной контакт].
4.Вы можете ограничить перечень колонок связанной записи, данные в которых необходимо прочитать. Если в поле установлено значение “Всех колонок”, будут прочитаны все колонки выбранной записи.
На заметку
Рекомендуем читать данные ограниченного количества колонок, т. к. работа с большим количеством колонок влияет на производительность процесса.
Смотрите также