Вход | Регистрация


СКД. Неверно считаются нач. и кон. остатки при использовании вложенного запроса.

СКД. Неверно считаются нач. и кон. остатки при использовании вложенного запроса.
Я
   SerGa
 
07.11.16 - 16:26
Пишу отчет на СКД с начальными и конечными остатками по регистру
Все роли расписаны правильно, в запрос выведены поля Секунда и Регистратор, Периодчность в таблице ОстатковИОборотов - Авто

Если использовать простейший запрос то всё считается правильно:

ВЫБРАТЬ
        ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
        ТоварыНаСкладахОстаткиИОбороты.ПериодДень КАК ПериодДень,
        ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНач,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКон,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПрих,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасх,
        ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты

А если в СКД использовать вложенный запрос то остатки считает фик пойми как.

Вот запрос:

ВЫБРАТЬ
    ВложенныйЗапрос.Номенклатура,
    СУММА(ВложенныйЗапрос.КоличествоНач) КАК КоличествоНач,
    СУММА(ВложенныйЗапрос.КоличествоКон) КАК КоличествоКон,
    СУММА(ВложенныйЗапрос.КоличествоРезервНач) КАК КоличествоРезервНач,
    СУММА(ВложенныйЗапрос.КоличествоРезервКон) КАК КоличествоРезервКон,
    СУММА(ВложенныйЗапрос.КоличествоПрих) КАК КоличествоПрих,
    СУММА(ВложенныйЗапрос.КоличествоРасх) КАК КоличествоРасх,
    СУММА(ВложенныйЗапрос.КоличествоКРезервПрих) КАК КоличествоКРезервПрих,
    СУММА(ВложенныйЗапрос.КоличествоКРезервРасх) КАК КоличествоКРезервРасх,
    ВложенныйЗапрос.ПериодДень,
    ВложенныйЗапрос.ПериодСекунда,
    ВложенныйЗапрос.Регистратор
ИЗ
    (ВЫБРАТЬ
        ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
        ТоварыНаСкладахОстаткиИОбороты.ПериодДень КАК ПериодДень,
        ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНач,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКон,
        0 КАК КоличествоРезервНач,
        0 КАК КоличествоРезервКон,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПрих,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасх,
        0 КАК КоличествоКРезервПрих,
        0 КАК КоличествоКРезервРасх,
        ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура,
        ТоварыВРезервеНаСкладахОстаткиИОбороты.ПериодДень,
        ТоварыВРезервеНаСкладахОстаткиИОбороты.ПериодСекунда,
        0,
        0,
        ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
        ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
        0,
        0,
        ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоПриход,
        ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоРасход,
        ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор
    ИЗ
        РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Номенклатура,
    ВложенныйЗапрос.ПериодДень,
    ВложенныйЗапрос.ПериодСекунда,
    ВложенныйЗапрос.Регистратор

Кто-нибудь сталкивался?
 
 
   SerGa
 
1 - 07.11.16 - 16:36
up
   Paul_1C
 
2 - 08.11.16 - 10:01
(1) Установи измерения и роли для ресурсов, тогда заработает.
   Paul_1C
 
3 - 08.11.16 - 10:02
(1) Когда не используешь вложенный запрос, СКД измерения автоматически назначает, при вложенном надо вручную.
   Paul_1C
 
4 - 08.11.16 - 10:04
(1) И все измерения должны быть выбраны в группировках, если хотя бы одно отключить начинает выдавать что  попало.
   AneJIbcuH
 
5 - 08.11.16 - 11:14
(0) Открываешь консоль СКД и там смотришь итоговый запрос.

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