Имя: Пароль:
1C
1С v8
СКД связь одних и тех же наборов несколько раз
,
0 NikP123
 
20.11.20
13:11
Есть набор "Основной" и есть набор "Дополнительный".
В наборе "Основной" есть 2 поля - Документ1 и Документ2
В наборе "Дополнительный" есть тоже 2 поля - Документ, Стулья

Нужно их связать так, как это бы сделало Левое соединение в запросе

Основной КАК Основной
ЛЕВОЕ СОЕДИНЕНИЕ Дополнительный КАК Дополнительный1
ПО Основной.Документ1 = Дополнительный1.Документ
ЛЕВОЕ СОЕДИНЕНИЕ Дополнительный КАК Дополнительный2
ПО Основной.Документ2 = Дополнительный2.Документ

Чтобы потом можно было в вычисляемых полях или ресурсах формировать свой массив стульев Документа1 и свой массив стульев для Документа2.

Пока вижу решение только дублированием набора Дополнительный, но это не вариант, так как его запрос и так время занимает..
1 Homer
 
20.11.20
13:20
Объединить ВСЕ
2 NikP123
 
20.11.20
13:25
(1) При чем здесь объединить, надо набор подвязать несколько раз к основному, но чтобы у по названиям (или как) потом я понимал из какого набора это поле ("Стул").
3 Homer
 
20.11.20
13:30
для особо одаренных
Поместить ВТДополнительный
Выбрать Документ1 ЛЕВОЕ СОЕДИНЕНИЕ ВТДополнительный
Объединить ВСЕ
Выбрать Документ2 ЛЕВОЕ СОЕДИНЕНИЕ ВТДополнительный
4 NikP123
 
20.11.20
13:40
(3) И что мне на вкладке "Связи наборов данных" писать? По какому из полей набора "Основной" делать связь?
5 toypaul
 
гуру
20.11.20
13:42
только дублирование или другое решение (не делать через наборы)
6 trooba
 
20.11.20
14:06
(0) Сделать запрос в модуле объекта ПриКомпоновке данных, а выводить не как запрос, а как объект
Основная теорема систематики: Новые системы плодят новые проблемы.