Имя: Пароль:
1C
1С v8
Отчет на СКД, разные данные в запросе и в макете вывода
,
0 Артур Хвостов
 
10.05.18
07:23
Добрый день всем.

Коллег нужна Ваша помощь, заранее всем спасибо!!!

Суть проблемы в том что в запросе (правильно) и в СКД (не правильно) количество выводится разное??? Не могу понять почему...

Немного лирики:
Есть запрос, всё количество и сумма собираются по затратам, продукции и спецификации. Спецификация мне не нужна. Я ее убираю
и поля суммирую (картинки ниже после запроса как в отчете и как в запросе)
Часть запроса:

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

СГРУППИРОВАТЬ ПО
    ЕСТЬNULL(затратыПоСпецСОборотами.Спецификация, ЗНАЧЕНИЕ(Справочник.СпецификацииНоменклатуры.ПустаяССылка)),
    ОбщийИтогБезСпецификации.Затрата,
    ОбщийИтогБезСпецификации.Номенклатура,
    ОбщийИтогБезСпецификации.КартаРазделки,
    ОбщийИтогБезСпецификации.Период
;

//////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Общий.Затрата КАК Затрата,
    Общий.Номенклатура КАК Номенклатура,
    СУММА(Общий.ЦенаЗатратыНорма) КАК ЦенаЗатратыНорма,
    СУММА(Общий.ВесДоРазморозки) КАК ВесДоРазморозки,
    СУММА(Общий.ВесПослеРазморозки) КАК ВесПослеРазморозки,
    СУММА(Общий.ВесНоменклатуры) КАК ВесНоменклатуры,
    МАКСИМУМ(Общий.ДоляСтоимости) КАК ДоляСтоимости,
    СУММА(Общий.КоличествоОборот) КАК КоличествоОборот,
    СУММА(Общий.СуммаОборот) КАК СуммаОборот,
    МАКСИМУМ(Общий.ДоляСтоимостиОбщая) КАК ДоляСтоимостиОбщая,
    СУММА(Общий.КолНормаДляРасчета) КАК КолНормаДляРасчета,
    Общий.Период КАК Период,
    Общий.КартаРазделки КАК КартаРазделки
{ВЫБРАТЬ
    Затрата.*,
    Номенклатура.*,
    ЦенаЗатратыНорма,
    ВесДоРазморозки,
    ВесПослеРазморозки,
    ВесНоменклатуры,
    ДоляСтоимости,
    КоличествоОборот,
    СуммаОборот,
    ДоляСтоимостиОбщая,
    КолНормаДляРасчета,
    Период,
    КартаРазделки.*}
ИЗ
    Общий КАК Общий

СГРУППИРОВАТЬ ПО
    Общий.Номенклатура,
    Общий.Период,
    Общий.Затрата,
    Общий.КартаРазделки


https://yadi.sk/i/Z-HrSzVz3VY9nu в отчете

https://yadi.sk/i/BM_nkArI3VY9s4 в запросе
1 catena
 
10.05.18
08:18
Это не та часть, в которой проблема. Разница между СКД и консолью всегда в параметрах. Всегда.
2 Артур Хвостов
 
10.05.18
08:22
(1) Спасибо, но уже сделал как хотел...
3 Артур Хвостов
 
10.05.18
08:22
Тема закрыта