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

Полное объединение не полное, отчет скд

Полное объединение не полное, отчет скд
Я
   ksenod
 
17.12.18 - 09:56
Добрый день, подскажите пожалуйста что я делаю не так. Вроде бы все настройки правильные, в отдельных таблицах хранится именно то что мне нужно, но при полном объединении я получаю левое, подскажите что я не учитываю?

Скриншот настроек, см 1 строку. https://prnt.sc/lvw330




Код данного запроса

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВЫБОР
        КОГДА НоменклИВСЕпериоды.ПериодДляВывода = &НачалоПериода
            ТОГДА НачальныеОстатки.ОстРазмещВЗакПокупат
        ИНАЧЕ 0
    КОНЕЦ КАК ОстРазмещВЗакПокупат,
    ВЫБОР
        КОГДА НоменклИВСЕпериоды.ПериодДляВывода = &НачалоПериода
            ТОГДА НачальныеОстатки.ОстРазмещВЗакПост
        ИНАЧЕ 0
    КОНЕЦ КАК ОстРазмещВЗакПост,
    ВЫБОР
        КОГДА НоменклИВСЕпериоды.ПериодДляВывода = &НачалоПериода
            ТОГДА НачальныеОстатки.КоличествоОстаток
        ИНАЧЕ 0
    КОНЕЦ КАК КоличествоНачалОстаток,
    НоменклИВСЕпериоды.ПериодДляВывода,
    НоменклИВСЕпериоды.МойПериод,
    ОстаткиНеВсеПериоды.КоличВРезервеДата,
    ОстаткиНеВсеПериоды.КоличествоОстаток КАК КоличествоОстатокДата,
    СУММА(ВЫБОР
            КОГДА Обороты.Периодичность = НоменклИВСЕпериоды.ПериодДляВывода
                ТОГДА ЕСТЬNULL(Обороты.Приход, 0)
        КОНЕЦ) КАК ПриходКол,
    СУММА(ВЫБОР
            КОГДА Обороты.Периодичность = НоменклИВСЕпериоды.ПериодДляВывода
                ТОГДА ЕСТЬNULL(Обороты.Расход, 0)
        КОНЕЦ) КАК РасходКол,
    СУММА(ВЫБОР
            КОГДА Обороты.Периодичность = НоменклИВСЕпериоды.ПериодДляВывода
                ТОГДА ЕСТЬNULL(Обороты.Списано, 0)
        КОНЕЦ) КАК Списано,
    НоменклИВСЕпериоды.Номенклатура
ПОМЕСТИТЬ предласт
ИЗ
    НачальныеОстатки КАК НачальныеОстатки
        ПОЛНОЕ СОЕДИНЕНИЕ Обороты КАК Обороты
        ПО НачальныеОстатки.Номенклатура = Обороты.Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ НоменклИВСЕпериоды КАК НоменклИВСЕпериоды
        ПО НачальныеОстатки.Номенклатура = НоменклИВСЕпериоды.Номенклатура
        ПОЛНОЕ СОЕДИНЕНИЕ ОстаткиНеВсеПериоды КАК ОстаткиНеВсеПериоды
        ПО НачальныеОстатки.Номенклатура = ОстаткиНеВсеПериоды.Номенклатура

СГРУППИРОВАТЬ ПО
    НоменклИВСЕпериоды.ПериодДляВывода,
    НоменклИВСЕпериоды.МойПериод,
    ОстаткиНеВсеПериоды.КоличВРезервеДата,
    ОстаткиНеВсеПериоды.КоличествоОстаток,
    ВЫБОР
        КОГДА НоменклИВСЕпериоды.ПериодДляВывода = &НачалоПериода
            ТОГДА НачальныеОстатки.ОстРазмещВЗакПокупат
        ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
        КОГДА НоменклИВСЕпериоды.ПериодДляВывода = &НачалоПериода
            ТОГДА НачальныеОстатки.ОстРазмещВЗакПост
        ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
        КОГДА НоменклИВСЕпериоды.ПериодДляВывода = &НачалоПериода
            ТОГДА НачальныеОстатки.КоличествоОстаток
        ИНАЧЕ 0
    КОНЕЦ,
    НоменклИВСЕпериоды.Номенклатура
;
 
 
   exwill
 
1 - 17.12.18 - 10:00
(0) Ну у тебя там ведь написано ЛЕВОЕ СОЕДИНЕНИЕ
   ksenod
 
2 - 17.12.18 - 10:00
хм есть идея что это из-за вычисляемых полей, если их невозможно вычислить то возможно стока скрывается, пойду проверять
   ksenod
 
3 - 17.12.18 - 10:01
(1) мне важна именно первая строка скриншота, там полное
   exwill
 
4 - 17.12.18 - 10:02
(3) Это тебе важна первая строка. А платформе важны все.
   ksenod
 
5 - 17.12.18 - 10:04
(4) тестировал с полным соединением по всем таблицам, не помогало

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.