Здравствуйте. Делаю отчёт в СКД, и необходимо вывести номенклатуру, а если имеется у товара сертификат, то и его тоже показать. Но дело в том, что в отчёте все сертификаты у меня подряд выходят, так и ещё таким образом. Подскажите, что упустил при построении отчёта?
---
Нужно прописать связи таблиц:

```1c
    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОбластиДействияСертификатовНоменклатуры КАК ОбластиДействияСертификатовНоменклатуры ПО ПеремещениеТоваровТовары.Номенклатура = ОбластиДействияСертификатовНоменклатуры.Номенклатура и т д.

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Аэромар_ПломбированиеТО КАК ПеремещениеТоваровАэромар_ПломбированиеТО КАК ПеремещениеТоваровТовары.Ссылка= ПеремещениеТоваровАэромар_ПломбированиеТО.Номенклатура и т д.
```

Тогда дубли уйдут

Мог допустить ошибку, потому что без консоли запросов писал.
---
смотри запрос, очень похоже что с соединениями таблиц что-то неправильно сделал, или группировка по максимальному значению идет.
Кто же знает, что ты там упустил. Мы видим только результат )
---
Дело в том, что не знаю как связать. Между документом ПеремещениеТовара и списком СертификатыНоменклатуры нету связующих реквизитов. Пробовал через "набор данных-объединение", но это не то.
Единственное что связывает с номенклатурой, это область действия(динамический список), но она не является реквизитом.
---
Есть регистр сведений ОбластиДействияСертификатовНоменклатуры. Сначала с ним свяжи и найти номенклатуру, а потом с ТЧ документа.
А вообще да, лучше бы запрос увидеть.
---
да да, спасибо. Только что сейчас сам это заметил, регистр сведений.
---
Да, связка номенклатуры и сертификата - это вышеназванный в (4) регистр сведений.
Ты не справочник сертификаты, а левым соединением этот регистр присоединяй к своей выборке. Только измерения все укажи какие там присутствуют.
---
Что-то результат не изменился. Добавил регистр, удалил справочник. Взаимосвязь автоматически настроилась. Больше никаких махинаций не производил.
Либо ошибка, при добавлении полей: Запрос невозможно исполнить
В условиях соединения запроса не допускается обращение к табличным частям. (1)
---
Потому что запрос неправильно написан. Нельзя так таблицы связывать. Пришлите уже наконец запрос, помощь получите быстрее.
---
```1c
    ВЫБРАТЬ
    ПеремещениеТоваровАэромар_ПломбированиеТО.Ссылка,
    ПеремещениеТоваровАэромар_ПломбированиеТО.НомерСтроки,
    ПеремещениеТоваровАэромар_ПломбированиеТО.Стандарт,
    ПеремещениеТоваровАэромар_ПломбированиеТО.Замок,
    ПеремещениеТоваровАэромар_ПломбированиеТО.Пломба1,
    ПеремещениеТоваровАэромар_ПломбированиеТО.НомерТО,
    ПеремещениеТоваровАэромар_ПломбированиеТО.Пломба2,
    ПеремещениеТоваровАэромар_ПломбированиеТО.ТипОборудования,
    ОбластиДействияСертификатовНоменклатуры.ВидНоменклатуры КАК РеестрВидНоменклатуры,
    ОбластиДействияСертификатовНоменклатуры.Номенклатура КАК РеестрНоменклатура,
    ОбластиДействияСертификатовНоменклатуры.Характеристика КАК РеестрХарактеристика,
    ОбластиДействияСертификатовНоменклатуры.Серия КАК РеестрСерия,
    ОбластиДействияСертификатовНоменклатуры.СертификатНоменклатуры КАК РеестрСертификатНоменклатуры,
    ОбластиДействияСертификатовНоменклатуры.Артикул КАК РеестрАртикул,
    ПеремещениеТоваровТовары.Ссылка КАК СсылкаПеремещениеТоваров,
    ПеремещениеТоваровТовары.НомерСтроки КАК НомерСтрокиПеремещениеТоваров,
    ПеремещениеТоваровТовары.Номенклатура,
    ПеремещениеТоваровТовары.Характеристика,
    ПеремещениеТоваровТовары.Упаковка,
    ПеремещениеТоваровТовары.КоличествоУпаковок,
    ПеремещениеТоваровТовары.Количество,
    ПеремещениеТоваровТовары.КодСтроки,
    ПеремещениеТоваровТовары.СтатусУказанияСерий,
    ПеремещениеТоваровТовары.СтатусУказанияСерийОтправитель,
    ПеремещениеТоваровТовары.СтатусУказанияСерийПолучатель,
    ПеремещениеТоваровТовары.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
    ПеремещениеТоваровТовары.Сделка КАК Сделка,
    ПеремещениеТоваровТовары.ДокументРезерваСерий,
    ПеремещениеТоваровТовары.Назначение,
    ПеремещениеТоваровТовары.НазначениеОтправителя,
    ПеремещениеТоваровТовары.Серия,
    ПеремещениеТоваровТовары.АналитикаУчетаНоменклатуры,
    ПеремещениеТоваровТовары.ИдентификаторСтроки,
    ПеремещениеТоваровТовары.Аэромар_Цена,
    ПеремещениеТоваровТовары.Аэромар_Сумма,
    ПеремещениеТоваровТовары.Аэромар_КоличествоПоСтандарту,
    ПеремещениеТоваровТовары.Аэромар_Лоток
    ИЗ
    Документ.ПеремещениеТоваров.Аэромар_ПломбированиеТО КАК ПеремещениеТоваровАэромар_ПломбированиеТО,
    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары,
    РегистрСведений.ОбластиДействияСертификатовНоменклатуры КАК ОбластиДействияСертификатовНоменклатуры
```
---
Нужно прописать связи таблиц:

```1c
    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОбластиДействияСертификатовНоменклатуры КАК ОбластиДействияСертификатовНоменклатуры ПО ПеремещениеТоваровТовары.Номенклатура = ОбластиДействияСертификатовНоменклатуры.Номенклатура и т д.

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Аэромар_ПломбированиеТО КАК ПеремещениеТоваровАэромар_ПломбированиеТО КАК ПеремещениеТоваровТовары.Ссылка= ПеремещениеТоваровАэромар_ПломбированиеТО.Номенклатура и т д.
```

Тогда дубли уйдут

Мог допустить ошибку, потому что без консоли запросов писал.
---
да ладно, и это большая помощь. Сейчас попробую по вашему совету переделать.
---
вроде получилось. Благодарю. Правда сделал не Левое а Внутренее соединение. Буду тестировать дальше. Правда странно, что взаимосвязи автоматически задала, а в код не добавила.
КодИЗ
   РегистрСведений.ОбластиДействияСертификатовНоменклатуры КАК ОбластиДействияСертификатовНоменклатуры
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров.Аэромар_ПломбированиеТО КАК ПеремещениеТоваровАэромар_ПломбированиеТО
         ПО (ПеремещениеТоваровАэромар_ПломбированиеТО.Ссылка = ПеремещениеТоваровТовары.Ссылка)
         ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
         ПО ПеремещениеТоваровТовары.Ссылка = ПеремещениеТоваров.Ссылка
      ПО ОбластиДействияСертификатовНоменклатуры.Номенклатура = ПеремещениеТоваровТовары.НоменклатураПоказать полностью
---
Не уверен, что запрос написан правильно. Если у номенклатуры не будет сертификата, то кажется строчка из документа потеряется.
Я не вник в предметную область. У документа 2 табличные части. Как их предполагается связывать, кроме как по ссылке документа? пломба = номенклатура или еще как то.
---
Не, пломба вообще тут ни причём. Она как доп инфа нужна только. В регистре есть сертификат и номенклатура, вот номенклатуру приравнял к аналогичной в документе ПеремещениеТовара. Сам до конца понять не могу как это будет выглядеть. Потому что 1 сертификат может быть у нескольких номенклатур одновременно. Буду тестировать, потом посмотрю.