Добрый день коллеги не получается связать подразделения из двух регистров, получается только могу делать вывод подразделений либо с одного, либо с другого, связь сейчас у меня по номенклатуре чтобы связывались документы заказ поставщикам и поступление товаров и услуг. делаю я через модуль объекта запрос, а в СКД создаю набор данных объект и беру данные из временной таблицы

Процедура ПриКомпоновкеРезультата(ДокументРезультат,ДанныеРасшифровки,СтандартнаяОбработка)

    тзОтчета = Новый ТаблицаЗначений;

 ЗапросЗаказов = Новый Запрос;
 ЗапросЗаказов.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
                       | ЗаказыПоставщикамОбороты.Период КАК ДатаЗаказа,
                       | ЗаказыПоставщикамОбороты.Регистратор,
                       | ЗаказыПоставщикамОбороты.ЗаказПоставщику,
                       | ЗаказыПоставщикамОбороты.Номенклатура КАК Номенклатура,
                       | СУММА(ЗаказыПоставщикамОбороты.СуммаУпрПриход) КАК Стоимость,
                       | ЗакупкиОбороты.ДокументЗакупки КАК Поступление,
                       | СУММА(ЗакупкиОбороты.КоличествоОборот) КАК Количество,
                       | СУММА(ЗакупкиОбороты.СтоимостьОборот) КАК СтоимостьПоступление,
                       | ЗакупкиОбороты.Период КАК ДатаЗакупки,
                       | ЗаказыПоставщикамОбороты.Номенклатура.Артикул КАК Артикул,
                       | ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДатаПоступления КАК ДатаПоступления,
                       | ЗаказыПоставщикамОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
                       | ЗаказыПоставщикамОбороты.ЗаказПоставщику.Подразделение КАК Подразделение
                       |ИЗ
                       | РегистрНакопления.ЗаказыПоставщикам.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Запись, ) КАК ЗаказыПоставщикамОбороты
                       | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Закупки.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 1), МЕСЯЦ), Запись, ) КАК ЗакупкиОбороты
                       | ПО ЗаказыПоставщикамОбороты.ЗаказПоставщику = ЗакупкиОбороты.ЗаказПоставщику
                       | И ЗаказыПоставщикамОбороты.Номенклатура = ЗакупкиОбороты.Номенклатура
                       |
                       |СГРУППИРОВАТЬ ПО
                       | ЗаказыПоставщикамОбороты.Период,
                       | ЗаказыПоставщикамОбороты.Регистратор,
                       | ЗаказыПоставщикамОбороты.ЗаказПоставщику,
                       | ЗаказыПоставщикамОбороты.Номенклатура,
                       | ЗакупкиОбороты.ДокументЗакупки,
                       | ЗакупкиОбороты.Период,
                       | ЗаказыПоставщикамОбороты.Номенклатура.Артикул,
                       | ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДатаПоступления,
                       | ЗаказыПоставщикамОбороты.ДоговорКонтрагента.Владелец
                       |
                       |УПОРЯДОЧИТЬ ПО
                       | ДатаЗаказа,
                       | Номенклатура";

 ЗапросЗаказов.УстановитьПараметр("НачалоПериода",НачалоПериода);
 ЗапросЗаказов.УстановитьПараметр("КонецПериода",КонецПериода);

 РЗ = ЗапросЗаказов.Выполнить();
 Если НЕ РЗ.Пустой() Тогда
  тзЗаказов = РЗ.Выгрузить();

  тзОтчета = тзЗаказов;
 ИНАЧЕ
  Возврат;
 КонецЕсли;

 СтандартнаяОбработка = Ложь;

 Настройки = КомпоновщикНастроек.Настройки;

 ДокументРезультат.Очистить();

 ВнешниеНаборыДанных = Новый Структура;
 ВнешниеНаборыДанных.Вставить("тзЗакупкиПоЗаказам",тзОтчета);

 КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

 Макет = КомпоновщикМакета.Выполнить(ЭтотОбъект.СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки,ДанныеРасшифровки);
 ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновки.Инициализировать(Макет,ВнешниеНаборыДанных,ДанныеРасшифровки);

 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
 ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
 ПроцессорВывода.Вывести(ПроцессорКомпоновки,Истина);

 ДокументРезультат.Показать();

КонецПроцедуры
---
```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЗаказыПоставщикамОбороты.Период КАК ДатаЗаказа,
    ЗаказыПоставщикамОбороты.Регистратор,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику,
    ЗаказыПоставщикамОбороты.Номенклатура КАК Номенклатура,
    СУММА(ЗаказыПоставщикамОбороты.СуммаУпрПриход) КАК Стоимость,
    ЗакупкиОбороты.ДокументЗакупки КАК Поступление,
    СУММА(ЗакупкиОбороты.КоличествоОборот) КАК Количество,
    СУММА(ЗакупкиОбороты.СтоимостьОборот) КАК СтоимостьПоступление,
    ЗакупкиОбороты.Период КАК ДатаЗакупки,
    ЗаказыПоставщикамОбороты.Номенклатура.Артикул КАК Артикул,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДатаПоступления КАК ДатаПоступления,
    ЗаказыПоставщикамОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.Подразделение КАК Подразделение
    ИЗ
    РегистрНакопления.ЗаказыПоставщикам.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Запись, ) КАК ЗаказыПоставщикамОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Закупки.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 1), МЕСЯЦ), Запись, ) КАК ЗакупкиОбороты
    ПО ЗаказыПоставщикамОбороты.ЗаказПоставщику = ЗакупкиОбороты.ЗаказПоставщику
    И ЗаказыПоставщикамОбороты.Номенклатура = ЗакупкиОбороты.Номенклатура
    И ЗаказыПоставщикамОбороты.ЗаказПоставщику.Подразделение = ЗакупкиОбороты.Подразделение

    СГРУППИРОВАТЬ ПО
    ЗаказыПоставщикамОбороты.Период,
    ЗаказыПоставщикамОбороты.Регистратор,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику,
    ЗаказыПоставщикамОбороты.Номенклатура,
    ЗакупкиОбороты.ДокументЗакупки,
    ЗакупкиОбороты.Период,
    ЗаказыПоставщикамОбороты.Номенклатура.Артикул,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДатаПоступления,
    ЗаказыПоставщикамОбороты.ДоговорКонтрагента.Владелец,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.Подразделение

    УПОРЯДОЧИТЬ ПО
    ДатаЗаказа,
    Номенклатура
```
---
в регистре Закупки есть же измерения Подразделение, в чем сложность связать с подразделением из регистра ЗаказыПоставщикам ?
---
в заказе поставщикам нет измерения подразделение, я там могу только из регистратора его взять или из измерения заказы поставщикам
---
вы его получаете из ЗаказПоставщику.Подразделение
---
вот так?
---
```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЗаказыПоставщикамОбороты.Период КАК ДатаЗаказа,
    ЗаказыПоставщикамОбороты.Регистратор,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику,
    ЗаказыПоставщикамОбороты.Номенклатура КАК Номенклатура,
    СУММА(ЗаказыПоставщикамОбороты.СуммаУпрПриход) КАК Стоимость,
    ЗакупкиОбороты.ДокументЗакупки КАК Поступление,
    СУММА(ЗакупкиОбороты.КоличествоОборот) КАК Количество,
    СУММА(ЗакупкиОбороты.СтоимостьОборот) КАК СтоимостьПоступление,
    ЗакупкиОбороты.Период КАК ДатаЗакупки,
    ЗаказыПоставщикамОбороты.Номенклатура.Артикул КАК Артикул,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДатаПоступления КАК ДатаПоступления,
    ЗаказыПоставщикамОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.Подразделение КАК Подразделение
    ИЗ
    РегистрНакопления.ЗаказыПоставщикам.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Запись, ) КАК ЗаказыПоставщикамОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Закупки.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, 1), МЕСЯЦ), Запись, ) КАК ЗакупкиОбороты
    ПО ЗаказыПоставщикамОбороты.ЗаказПоставщику = ЗакупкиОбороты.ЗаказПоставщику
    И ЗаказыПоставщикамОбороты.Номенклатура = ЗакупкиОбороты.Номенклатура
    И ЗаказыПоставщикамОбороты.ЗаказПоставщику.Подразделение = ЗакупкиОбороты.Подразделение

    СГРУППИРОВАТЬ ПО
    ЗаказыПоставщикамОбороты.Период,
    ЗаказыПоставщикамОбороты.Регистратор,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику,
    ЗаказыПоставщикамОбороты.Номенклатура,
    ЗакупкиОбороты.ДокументЗакупки,
    ЗакупкиОбороты.Период,
    ЗаказыПоставщикамОбороты.Номенклатура.Артикул,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДатаПоступления,
    ЗаказыПоставщикамОбороты.ДоговорКонтрагента.Владелец,
    ЗаказыПоставщикамОбороты.ЗаказПоставщику.Подразделение

    УПОРЯДОЧИТЬ ПО
    ДатаЗаказа,
    Номенклатура
```
---
"подразделения из двух регистров" - где в запросе второе подразделение ?
---
в заказе поставщикам нет измерения подразделение, я там могу только из регистратора его взять или из измерения заказы поставщикам
---
У вас соединяется два регистра, вы хотите объединить их по подразделениям. Из заказа поставщику вы его достали, из второго регистра где подразделение ?
---
так?
---
Ну примерно. Только при левом соединении вы увидите закупки только если по этим подразделениям были заказы поставщику.

И второе подразделение выводить не нужно, если делаете левое соединение по нему, то оно будет равно подразделению из заказа.
---
И не забываем использовать выражение "Выразить" если заказ поставщику в регистре имеет составной тип, а вы выбираете данные через точку.