Вечера доброго форумчане! Кто подскажет как можно достать запросом из регистра накопления товары на складах ут11.4 информацию по документу заказ покупателя по номенклатуре, а именно нужно понимать программно что из заказа в статусе отгрузить уже отгружено, есть в данном регистре.То есть отгрузка происходит другими доками по заказу. Есть мысли? Пытался взять регистратор и докопаться из него до заказа не получается:

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

    Запрос.УстановитьПараметр("Ссылка", ВыборкаЗаказы.Ссылка);

    Результат = Запрос.Выполнить().Выгрузить();
```

И ошибка: Запрос невозможно исполнить
В условиях соединения запроса не допускается обращение к табличным частям. (1)
И что-то сомневаюсь что вообще правильное направление.
---
есть регистр накопления заказы клиента/покупателя
есть регистр по резервированию
есть регистр свободный остаток
хз какие есть регистры))
заходите в движения заказа покупателя и смотрите какие движения сделал документ;))
если взять регистр заказы, то там получите остаток по потребности по заказу
---
есть регистр накопления заказы клиента/покупателя
есть регистр по резервированию
есть регистр свободный остаток
хз какие есть регистры))
заходите в движения заказа покупателя и смотрите какие движения сделал документ;))
если взять регистр заказы, то там получите остаток по потребности по заказу
---
(5)Спасибо огромное с вашей помощью смог разобраться.
---
Книжку по запросам почитать... немодно, согласен, зато эффективно.

```1c
    |ИЗ
    | Документ.ЗаказКлиента.Товары КАК ТЧ
```
---
А при чем тут то какой псевдоним я дам Документ.ЗаказКлиента.Товары это ни на что не влияет. У меня задача вот в чем.
Регистр ТоварыНаСкладах, двигается расходным ордером на товары, реализацией в зависимости от настройки. Но задача получить инфу по заказу клиента по тч товары, там товары могут быть с разными состояниями отгрузить, резервирование, обеспечение и т.д. т.е. если стоит чайник отгрузить это может быть как готовность к отгрузки так и если по данной позиции уже была отгрузка или частично была, в строке будет также отгрузить.
Я дорабатываю авто снятие с резерва, и этот момент мешает нужно если истек срок резервирования снимать состояние резервировать, так и состояние отгрузить, если по нему не было отгрузок. В списке доков есть колонка %отгрузки по заказу. То есть приблизительно можно понять, но нужно точно чтоб если частично отгружен по номенклатуре в заказе, то оставшееся по просроченному резерву снять с резерва на состояние не обеспечивать.
И сделать это можно только по инфе из данного регистра, туда идут движения по отгруженному по регистратору реализация или расходный на товары, изи них пытался докопаться до документа основания заказа клиента, в конструкторе как-то так. Делал через конструктор, там пытался через регистратор докапаться до документа основания заказ клиента чтоп все это соединить и получитьб что отгружено по номенклатуре заказа.
---
Или ты имеешь ввиду, что там таб часть и номенклатуру от туда нельзя соединить так с номенклатурой из регистра, это понимаю, но не понимаю в каком направлении двигаться, поэтому хоть что-то выложил. А так остальной весь механизм работает, тут застопорился, опыта мало.
---
вместо документа обращаешься к его табличной части. И собственно все.
---
Табличные части документов хранятся в базе отдельно от таблицы документов - как отдельные таблицы, связанные с самими документами через реквизит Ссылка.
В запросе Вы можете выбрать в качестве источника данных как сам документ, так и его табличную часть:

ИЗ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары

Что даст Вам доступ к реквизитам табличной части.
При этом к самому документу Вы можете обращаться через реквизит Ссылка:

ЗаказКлиентаТовары.Ссылка