Добрый день!
Я создал отчет "Остатки Товаров по данным документа", опираясь на виртуальную таблицу регистра накопления Остатки.
Как выглядит непосредственно регистр Накопления "остатки товаров" тоже приложил.
Я создал подзапрос с условием, где указал вхождение номенклатуры через табличную часть Товары Документа "Реализация Товаров".
При формирование отчета не понимаю полученные результаты: выбирая документ "Реализация Товаров" 0....1 выдает такой результат (см. скрин), хотя я думал выдаст Ручка -10 и Карандаш -30 , т.к. я думал работать будет конкретно с этим документом, а получается что он считает мало того, что ВСЕ Реализации (хотя должен только одну конкретную 0...1), а еще к тому же и Поступление.
Аналогично выбирая документ "Реализация Товаров" 0....2 выдает такой результат (см. скрин), хотя я думал выдаст Карандаш -20, Ручка 100.
Подскажите, пожалуйста, в чем дело? Или возможно я не понял до конца принцип работы при формировании отчетов с подзапросами.
Я создал отчет "Остатки Товаров по данным документа", опираясь на виртуальную таблицу регистра накопления Остатки.
Как выглядит непосредственно регистр Накопления "остатки товаров" тоже приложил.
Я создал подзапрос с условием, где указал вхождение номенклатуры через табличную часть Товары Документа "Реализация Товаров".
При формирование отчета не понимаю полученные результаты: выбирая документ "Реализация Товаров" 0....1 выдает такой результат (см. скрин), хотя я думал выдаст Ручка -10 и Карандаш -30 , т.к. я думал работать будет конкретно с этим документом, а получается что он считает мало того, что ВСЕ Реализации (хотя должен только одну конкретную 0...1), а еще к тому же и Поступление.
Аналогично выбирая документ "Реализация Товаров" 0....2 выдает такой результат (см. скрин), хотя я думал выдаст Карандаш -20, Ручка 100.
Подскажите, пожалуйста, в чем дело? Или возможно я не понял до конца принцип работы при формировании отчетов с подзапросами.
Прикрепленные файлы:
По теме из базы знаний
- Универсальный отчет по регистрам накопления для управляемого приложения на платформе 8.2
- Регистры накопления. Агрегаты в оборотных регистрах
- Учебный пример программного формирования схемы компоновки данных: Универсальный отчет по регистрам накопления
- Корректировка остатков номенклатуры, сравнение остатков по регистрам накопления и бухгалтерии (проводкам), отчет и обработка
- Регистры накопления в 1С:КА2 и 1С:ERP для расчета НДФЛ, страховых взносов и взаиморасчетов с сотрудниками на январь 2024 года. Краткое описание
Найденные решения
(9)
Товар будет выдаваться, если он есть в таблице товаров указанного документа. Если Вы не передаете отбор по номенклатуре, тогда выведется вся номенклатура на остатках.
т.е. выходит так, что конкретный товар будет выдаваться всегда в одном значении вне зависимости какой док я выберу в фильтре
Товар будет выдаваться, если он есть в таблице товаров указанного документа. Если Вы не передаете отбор по номенклатуре, тогда выведется вся номенклатура на остатках.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Смотрите, я работаю с регистром накопления "Остатки товаров", в котором регистраторами служат два документа: "Поступление товаров" и "Реализация товаров". И раз отбор идет по номенклатуре, а не по докам, значит верно он делает, что проверяет все документы, т.е. и Поступление и Реализацию, и выдает суммарно ресурс Количество?
А вообще задача у меня была такая (во вложении).
А вообще задача у меня была такая (во вложении).
Прикрепленные файлы:
(6)
Да, все верно. Исходя из задания, у Вас документ используется только для передачи списка номенклатуры, остатки выводятся с учетом фильтра по этому списку номенклатуры.
И раз отбор идет по номенклатуре, а не по докам, значит верно он делает, что проверяет все документы
Да, все верно. Исходя из задания, у Вас документ используется только для передачи списка номенклатуры, остатки выводятся с учетом фильтра по этому списку номенклатуры.
(7) т.е. выходит так, что конкретный товар будет выдаваться всегда в одном значении вне зависимости какой док я выберу в фильтре? Т.е. карандаш всегда -10, ручка всегда 190 и тд. Разумеется имею в виду если ничего более не менять, а просто дальше фильтр ставить и проверять
p.s. блин, по первости, конечно, сложновато пока)) но в целом понятнее становится
p.s. блин, по первости, конечно, сложновато пока)) но в целом понятнее становится
(9)
Товар будет выдаваться, если он есть в таблице товаров указанного документа. Если Вы не передаете отбор по номенклатуре, тогда выведется вся номенклатура на остатках.
т.е. выходит так, что конкретный товар будет выдаваться всегда в одном значении вне зависимости какой док я выберу в фильтре
Товар будет выдаваться, если он есть в таблице товаров указанного документа. Если Вы не передаете отбор по номенклатуре, тогда выведется вся номенклатура на остатках.
(3)
Потому что вы не используете первый параметр виртуальной таблицы.
Вам необходимо использовать Границу вида "Включая" от МоментВремени конкретного документа в первом параметре таблицы.
Вы всего лишь выбрали номенклатуру из этого документа
Не понимаю, почему все документы учитывает
Потому что вы не используете первый параметр виртуальной таблицы.
Вам необходимо использовать Границу вида "Включая" от МоментВремени конкретного документа в первом параметре таблицы.
хотя я ведь специально условия создавал и в фильтре выбираю нужный док
Вы всего лишь выбрали номенклатуру из этого документа
(11) это-то понятно, у меня сомнения про условие в секции ГДЕ...
что там с чем сравнивается, если возможно - поясните.
РеализацияТоваровТовары - это табличная часть Товары документа РеализацияТоваров.
А что такое РеализацияТоваровТовары.Ссылка - это ссылка на что?
что там с чем сравнивается, если возможно - поясните.
РеализацияТоваровТовары - это табличная часть Товары документа РеализацияТоваров.
А что такое РеализацияТоваровТовары.Ссылка - это ссылка на что?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот