Поиск по ссылочному типу

В данной статье мы рассмотрим поиск по ссылочному типу полей в справочниках и объектах со сложной иерархией и большой вложенностью с использованием встроенных инструментов Инжектора 1С.

На примере справочника «Виды контактной информации» рассмотрим поиск контактов для персонажей, которые могут быть одновременно и Контрагентом и Партнером и Физическим лицом. То есть одни и тот же контакт может присутствовать в справочнике многократно, отличие только в принадлежности тому или иному родителю.

Для однозначной идентификации таких контактов потребуются дополнительные реквизиты: «Родитель» или «Вид» контактной информации.

Что делаем?

  • Итак, заходим в раздел «Проекты» Инжектора 1С,

нажимаем «Создать».

  • Выбираем вариант загрузки данных «Загружаем объект» и нажимаем кнопку «Вперед».

  • Заполняем поля «Наименование проекта», «Подключение к базе-источнику» и выбираем вариант чтения таблиц: «Читаем каждый раз всю таблицу целиком», затем нажимаем «Вперед» в правом нижнем углу интерфейса. Причем в таблице - источнике уже выгружены значения колонок Родитель, Вид дынных.

На этапе сопоставления данных возможны несколько вариантов различной настройки поиска для поиска по дополнительному реквизиту.

Первый вариант

Вариант настройки с типовым поиском по Наименованию. Поле «Родитель» однозначно идентифицирует принадлежность контактов конкретному родителю.

Второй вариант

Колонка «Родитель» однозначно идентифицирует принадлежность контактов конкретному родителю.

Третий вариант

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

Сохраняем проект и проверяем загрузку.

Готово!