Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отчет по таре, исп. регистр накопления ПереданнаяВозвратнаяТараОстаткиИОбороты УТ 10.3

Отчет по таре, исп. регистр накопления ПереданнаяВозвратнаяТараОстаткиИОбороты УТ 10.3
Я
   Nikita_00
 
22.07.21 - 10:45
Делаю отчет по таре, выводит пустые регистраторы
https://imgur.com/GrzdSfr
В скд сделал 2 временных таблиц, 1 вт отвечает за прошлый период(хотел избавиться таким образом от пустых регистраторов), 2 вт идет по текущему периоду. Не понимаю в чем может быть проблема.
Прикрепляю отчет для полной картины: https://disk.yandex.ru/d/APNpCVtvwjLZig
Запрос в СКД
//////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ПереданнаяВозвратнаяТараОстаткиИОбороты.Партнер КАК Партнер,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоПриход КАК КоличествоПринято,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаПриход КАК СуммаПринято,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.КоличествоРасход КАК КоличествоВозвращено,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.СуммаРасход КАК СуммаВозвращено,
    ПереданнаяВозвратнаяТараОстаткиИОбороты.Регистратор КАК Регистратор
ПОМЕСТИТЬ ВТДо
ИЗ
    РегистрНакопления.ПереданнаяВозвратнаяТара.ОстаткиИОбороты(&НачалоПериода0, &НачалоПериода1, Регистратор, , ) КАК ПереданнаяВозвратнаяТараОстаткиИОбороты
;

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ВЫБОР
        КОГДА НЕ ВТДо.Партнер ЕСТЬ NULL
            ТОГДА ВТДо.Партнер
        ИНАЧЕ ВТНынешний.Партнер
    КОНЕЦ КАК Партнер,
    ВЫБОР
        КОГДА НЕ ВТДо.Номенклатура ЕСТЬ NULL
            ТОГДА ВТДо.Номенклатура
        ИНАЧЕ ВТНынешний.Номенклатура
    КОНЕЦ КАК Номенклатура,
    ВЫБОР
        КОГДА НЕ ВТДо.Регистратор ЕСТЬ NULL
            ТОГДА ВТДо.Регистратор
        ИНАЧЕ ВТНынешний.Регистратор
    КОНЕЦ КАК Регистратор,
    ВЫБОР
        КОГДА НЕ ВТДо.КоличествоНачальныйОстаток ЕСТЬ NULL
            ТОГДА ВТДо.КоличествоНачальныйОстаток
        ИНАЧЕ ВТНынешний.КоличествоНачальныйОстаток
    КОНЕЦ КАК КоличествоНачальныйОстаток,
    ВЫБОР
        КОГДА НЕ ВТДо.КоличествоКонечныйОстаток ЕСТЬ NULL
            ТОГДА ВТДо.КоличествоКонечныйОстаток
        ИНАЧЕ ВТНынешний.КоличествоКонечныйОстаток
    КОНЕЦ КАК КоличествоКонечныйОстаток,
    ВЫБОР
        КОГДА НЕ ВТДо.СуммаНачальныйОстаток ЕСТЬ NULL
            ТОГДА ВТДо.СуммаНачальныйОстаток
        ИНАЧЕ ВТНынешний.СуммаНачальныйОстаток
    КОНЕЦ КАК СуммаНачальныйОстаток,
    ВЫБОР
        КОГДА НЕ ВТДо.СуммаКонечныйОстаток ЕСТЬ NULL
            ТОГДА ВТДо.СуммаКонечныйОстаток
        ИНАЧЕ ВТНынешний.СуммаКонечныйОстаток
    КОНЕЦ КАК СуммаКонечныйОстаток,
    ВЫБОР
        КОГДА НЕ ВТДо.КоличествоПринято ЕСТЬ NULL
            ТОГДА ВТДо.КоличествоПринято
        ИНАЧЕ ВТНынешний.КоличествоПринято
    КОНЕЦ КАК КоличествоПринято,
    ВЫБОР
        КОГДА НЕ ВТДо.СуммаПринято ЕСТЬ NULL
            ТОГДА ВТДо.СуммаПринято
        ИНАЧЕ ВТНынешний.СуммаПринято
    КОНЕЦ КАК СуммаПринято,
    ВЫБОР
        КОГДА НЕ ВТДо.КоличествоВозвращено ЕСТЬ NULL
            ТОГДА ВТДо.КоличествоВозвращено
        ИНАЧЕ ВТНынешний.КоличествоВозвращено
    КОНЕЦ КАК КоличествоВозвращено,
    ВЫБОР
        КОГДА НЕ ВТДо.СуммаВозвращено ЕСТЬ NULL
            ТОГДА ВТДо.СуммаВозвращено
        ИНАЧЕ ВТНынешний.СуммаВозвращено
    КОНЕЦ КАК СуммаВозвращено
ИЗ
    ВТДо КАК ВТДо
        ПОЛНОЕ СОЕДИНЕНИЕ ВТНынешний КАК ВТНынешний
        ПО ВТДо.Партнер = ВТНынешний.Партнер
            И ВТДо.Номенклатура = ВТНынешний.Номенклатура
            И ВТДо.Регистратор = ВТНынешний.Регистратор
   Гипервизор
 
1 - 22.07.21 - 10:49
И давно в УТ 10.3 завезли, например, партнеров?
   Nikita_00
 
2 - 22.07.21 - 10:51
Гипервизор,извиняюсь напутал УТ 11.3(11.3.4.185)
   Гипервизор
 
3 - 22.07.21 - 11:06
У вас на скрине есть начальный остаток. Он, конечно, по "пустому" регистратору. А какой там должен быть регистратор по вашему мнению?
   Nikita_00
 
4 - 22.07.21 - 11:09
(3) Ну мне нужно чтобы не выводились пустые регистраторы, т.е он тянет регистраторы за прошлый период но т.к за этот период он не видит их и вытягивает пустые как я понял, я для этого создал первую вт, которая берет дату начала ведения базы и по начало периода который указываю, и это не помогло
   Гипервизор
 
5 - 22.07.21 - 11:09
Кстати, а чем не устраивают типовые отчеты: ВедомостьПоПереданнойВозвратнойТаре, ПереданнаяВозвратнаяТара?
   Гипервизор
 
6 - 22.07.21 - 11:11
(4) На мой вопрос так и не ответили. Остаток на начало периода вам нужен? Вон у вас на скрине 4шт. Какой там должен быть регистратор? Никакого - значит не выводить начальный остаток?
   Nikita_00
 
7 - 22.07.21 - 11:14
(6) ну как я думал, он должен был увидить остатки прошлых периодов и подставить туда регистраторы, с таким впервые сталкиваюсь и особо не понимаю как решить эту проблему
   ДенисЧ
 
8 - 22.07.21 - 11:14
(7) У остатков нет регистратора. Так что как ни крутись - он не подтащит.
   Nikita_00
 
9 - 22.07.21 - 11:17
(8) и как быть тогда?
   Гипервизор
 
10 - 22.07.21 - 11:17
(7) Реализацией передали 10шт, возвратом вернули 5шт. К какому из регистраторов следует отнести остаток и почему?
   Nikita_00
 
11 - 22.07.21 - 11:21
(10) да вы меня ввели в ступор, получается ни к какому регистратору относится не будет
   Nikita_00
 
12 - 22.07.21 - 11:28
(10) пробовал еще методы дополнения "Движения" ставить, но не особо понимаю как они работают в запросах
   Nikita_00
 
13 - 22.07.21 - 11:32
(8) Суть отчета состоит в том,чтобы выводило все движения будь то остатки возвраты и тд по всем номенклатурам с детализацией по регистратору

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.