Добрый день!
Я создал отчет "Остатки Товаров по данным документа", опираясь на виртуальную таблицу регистра накопления Остатки.
Как выглядит непосредственно регистр Накопления "остатки товаров" тоже приложил.

Я создал подзапрос с условием, где указал вхождение номенклатуры через табличную часть Товары Документа "Реализация Товаров".
При формирование отчета не понимаю полученные результаты: выбирая документ "Реализация Товаров" 0....1 выдает такой результат (см. скрин), хотя я думал выдаст Ручка -10 и Карандаш -30 , т.к. я думал работать будет конкретно с этим документом, а получается что он считает мало того, что ВСЕ Реализации (хотя должен только одну конкретную 0...1), а еще к тому же и Поступление.

Аналогично выбирая документ "Реализация Товаров" 0....2 выдает такой результат (см. скрин), хотя я думал выдаст Карандаш -20, Ручка 100.

Подскажите, пожалуйста, в чем дело? Или возможно я не понял до конца принцип работы при формировании отчетов с подзапросами.
---
т.е. выходит так, что конкретный товар будет выдаваться всегда в одном значении вне зависимости какой док я выберу в фильтре
Товар будет выдаваться, если он есть в таблице товаров указанного документа. Если Вы не передаете отбор по номенклатуре, тогда выведется вся номенклатура на остатках.
---
вы не понимаете принципа работы виртуальной таблицы "остатки".
интересующие вас остатки можно получить из виртуальной таблицы "ОстаткиИОбороты"
---
Нет, задача была поставлена именно через вирт табл "остатки" создать отчет.

Не понимаю, почему все документы учитывает, хотя я ведь специально условия создавал и в фильтре выбираю нужный док
---
Вы выбираете не нужный документ, а номенклатуру из этого документа. Отбор срабатывает по номенклатуре и показывает вам остатки именно в разрезе номенклатуры, а не документа-регистратора.
---
Смотрите, я работаю с регистром накопления "Остатки товаров", в котором регистраторами служат два документа: "Поступление товаров" и "Реализация товаров". И раз отбор идет по номенклатуре, а не по докам, значит верно он делает, что проверяет все документы, т.е. и Поступление и Реализацию, и выдает суммарно ресурс Количество?

А вообще задача у меня была такая (во вложении).
---
И раз отбор идет по номенклатуре, а не по докам, значит верно он делает, что проверяет все документы
Да, все верно. Исходя из задания, у Вас документ используется только для передачи списка номенклатуры, остатки выводятся с учетом фильтра по этому списку номенклатуры.
---
т.е. выходит так, что конкретный товар будет выдаваться всегда в одном значении вне зависимости какой док я выберу в фильтре? Т.е. карандаш всегда -10, ручка всегда 190 и тд. Разумеется имею в виду если ничего более не менять, а просто дальше фильтр ставить и проверять

p.s. блин, по первости, конечно, сложновато пока)) но в целом понятнее становится
---
т.е. выходит так, что конкретный товар будет выдаваться всегда в одном значении вне зависимости какой док я выберу в фильтре
Товар будет выдаваться, если он есть в таблице товаров указанного документа. Если Вы не передаете отбор по номенклатуре, тогда выведется вся номенклатура на остатках.
---
Большое спасибо!) Разобрался таки.
---
так вы не используете дату, на которую вам нужны остатки
---
Не понимаю, почему все документы учитывает
Потому что вы не используете первый параметр виртуальной таблицы.

Вам необходимо использовать Границу вида "Включая" от МоментВремени конкретного документа в первом параметре таблицы.

хотя я ведь специально условия создавал и в фильтре выбираю нужный док
Вы всего лишь выбрали номенклатуру из этого документа
---
а это нормально что в условии вот такое написано: РеализацияТоваровТовары.Ссылка = &ДокументРеализации
Документ реализации "сравнивается" с табличной частью Товары...
?
---
Тут как раз нормально всё - проверяется условие вхождения измерения Номенклатура в подмножество
---
это-то понятно, у меня сомнения про условие в секции ГДЕ...
что там с чем сравнивается, если возможно - поясните.
РеализацияТоваровТовары - это табличная часть Товары документа РеализацияТоваров.
А что такое РеализацияТоваровТовары.Ссылка - это ссылка на что?
---
А что такое РеализацияТоваровТовары.Ссылка - это ссылка на что?
Ссылка на сам документ.
---
понял, спасибо. Тогда понятно.
Хотя конечно странно что "Ссылка" - это ссылка на сам документ как владельца табличной части. Почему не "Владелец", например... Но раз разработчики так назвали - значит так...
---
Владелец это другое.
Табличная часть документа хранится в отдельной таблице. Ссылка это связь таблицы табличной части и таблицы документа.
---
спсб за пояснения