Top.Mail.Ru
25 июля в 17:00 по МСК
Регистрируйся!
Онлайн-митап по 1С «Типовой механизм многопоточности БСП»

Как привязать набор данных в СКД по определенным полям

Расскажу про один из способов связывания наборов данных. Например, у нас есть набор данных, в котором есть некоторые поля, и к ним нужно добавить дополнительную информацию. Это может быть как запрос, так и внешний источник.

Вариант 1. Присоединение таблицы

В нашем примере имеем запрос с получением реквизитов документа, в том числе ссылку на пользователя. Нам необходимо привязать дополнительную информацию пользователя.

связь набора данных в 1с скд

Если мы обходимся одним набором данных, то мы просто присоединяем необходимые таблицы и выбираем нужные поля. В нашем примере привязываем регистр сведений «сведения о пользователях» по пользователю и добавляем необходимые поля.

скд набор данных таблица значений

Вариант 2. Добавление второго набора данных

Рассмотрим другой вариант, с помощью второго набора данных – запроса. Добавляем новый набор данных, котором получаем необходимые данные. В условии указываем, по каким полям отбираем, и в выбранных полях указываем параметры из условия. В нашем примере отбор происходит по пользователю, в выбранных полях указываем «&Пользователь КАК Пользователь».

скд добавление второго набора данных

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

1с скд связи наборов данных

Таким образом, СКД связывает оба набора данных по пользователю по типу левого соединения. В некоторых случаях этот способ подходит, например, если нужно привязать данные к набору с внешним источником.

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

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar