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

Не правильные значения в отчете. Нужно подправить запрос.

Не правильные значения в отчете. Нужно подправить запрос.
Я
   Privetanya
 
06.10.20 - 15:32
Отчет не скд. Если я ставлю СУММА-ДолгиОбороты.СуммаВалРасход = Сумма(СуммаВалРасход) то у меня значение очень завышено,а если я ставлю Максимум-ДолгиОбороты.СуммаВалРасход = Максимум(СуммаВалРасход) ,то значения верные,кроме итога.
На первой картинке неверное значение, на второй данные верные,на третьей значения верные,но итог не правильный
https://ibb.co/LC7DWv3
https://ibb.co/4j53RSJ
https://ibb.co/XFyXqmq
вот запрос
"ВЫБРАТЬ
                   |    ДолгиОбороты.СуммаВалРасход КАК СуммаОплаты,
                   |    ПродажиОборотыОбороты.СуммаОборот КАК СуммаОтгрузки,
                   |    ПродажиОборотыОбороты.ДокЗаказПокупателя КАК ДокЗаказПокупателя
                   |ПОМЕСТИТЬ Суммы
                   |ИЗ
                   |    РегистрНакопления.Долги.Обороты КАК ДолгиОбороты
                   |        ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиОбороты.Обороты КАК ПродажиОборотыОбороты
                   |        ПО ДолгиОбороты.Сделка = ПродажиОборотыОбороты.ДокЗаказПокупателя
                   |;
                   |
                   |////////////////////////////////////////////////////////////////////////////////
                   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
                   |    ТаблицаРегистра.КолНачальныйОстаток КАК КоличествоНачальныйОстаток,
                   |    ТаблицаРегистра.КолПриход КАК КоличествоПриход,
                   |    ТаблицаРегистра.КолРасход КАК КоличествоРасход,
                   |    ТаблицаРегистра.КолКонечныйОстаток КАК КоличествоКонечныйОстаток,
                   |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                   |    ВЫБОР
                   |        КОГДА НЕ ЦеныНоменклатурыСрезПоследних.Цена ЕСТЬ NULL
                   |            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
                   |        ИНАЧЕ 0
                   |    КОНЕЦ * ТаблицаРегистра.КолНачальныйОстаток КАК СуммаНачальныйОстаток,
                   |    ВЫБОР
                   |        КОГДА НЕ ЦеныНоменклатурыСрезПоследних.Цена ЕСТЬ NULL
                   |            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
                   |        ИНАЧЕ 0
                   |    КОНЕЦ * ТаблицаРегистра.КолПриход КАК СуммаПриход,
                   |    ВЫБОР
                   |        КОГДА НЕ ЦеныНоменклатурыСрезПоследних.Цена ЕСТЬ NULL
                   |            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
                   |        ИНАЧЕ 0
                   |    КОНЕЦ * ТаблицаРегистра.КолРасход КАК СуммаРасход,
                   |    ВЫБОР
                   |        КОГДА НЕ ЦеныНоменклатурыСрезПоследних.Цена ЕСТЬ NULL
                   |            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
                   |        ИНАЧЕ 0
                   |    КОНЕЦ * ТаблицаРегистра.КолКонечныйОстаток КАК СуммаКонечныйОстаток,
                   |    Суммы.СуммаОплаты КАК СуммаОплаты,
                   |    Суммы.СуммаОтгрузки КАК СуммаОтгрузки
                   |{ВЫБРАТЬ
                   |    ТаблицаРегистра.ДокЗаказ.Филиал.* КАК Филиал,
                   |    ТаблицаРегистра.ДокЗаказ.Фирма.* КАК Фирма,
                   |    ТаблицаРегистра.ДокЗаказ.Контрагент.* КАК Контрагент,
                   |    ТаблицаРегистра.Склад.*,
                   |    ТаблицаРегистра.Номенклатура.*,
                   |    ТаблицаРегистра.ВариантИсполнения.*,
                   |    ТаблицаРегистра.ДокЗаказ.*,
                   |    ТаблицаРегистра.Регистратор.*,
                   |    ТаблицаРегистра.Период,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ)) КАК ПериодДень,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕКАДА)) КАК ПериодДекада,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ)) КАК ПериодМесяц,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ)) КАК ПериодКвартал,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД)) КАК ПериодГод,
                   |    КоличествоНачальныйОстаток,
                   |    КоличествоПриход,
                   |    КоличествоРасход,
                   |    КоличествоКонечныйОстаток,
                   |    СуммаНачальныйОстаток,
                   |    СуммаПриход,
                   |    СуммаРасход,
                   |    СуммаКонечныйОстаток,
                   |    СуммаОплаты,
                   |    СуммаОтгрузки}
                   |ИЗ
                   |    РегистрНакопления.Резервы.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(ДокЗаказ.Филиал).* КАК Филиал, (ДокЗаказ.Фирма).* КАК Фирма, (ДокЗаказ.Контрагент).* КАК Контрагент, (Склад).*, (Номенклатура).*, (ВариантИсполнения).*, (ДокЗаказ).*}) КАК ТаблицаРегистра
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, ТипЦен = &ТипЦенПродажа) КАК ЦеныНоменклатурыСрезПоследних
                   |        ПО ТаблицаРегистра.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Суммы КАК Суммы
                   |        ПО ТаблицаРегистра.ДокЗаказ = Суммы.ДокЗаказПокупателя
                   |{ГДЕ
                   |    ТаблицаРегистра.ДокЗаказ.Филиал.* КАК Филиал,
                   |    ТаблицаРегистра.ДокЗаказ.Фирма.* КАК Фирма,
                   |    ТаблицаРегистра.ДокЗаказ.Контрагент.* КАК Контрагент,
                   |    ТаблицаРегистра.Склад.*,
                   |    ТаблицаРегистра.Номенклатура.*,
                   |    ТаблицаРегистра.ВариантИсполнения.*,
                   |    ТаблицаРегистра.ДокЗаказ.*,
                   |    ТаблицаРегистра.Регистратор.*,
                   |    ТаблицаРегистра.Период,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ)) КАК ПериодДень,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕКАДА)) КАК ПериодДекада,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ)) КАК ПериодМесяц,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ)) КАК ПериодКвартал,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД)) КАК ПериодГод,
                   |    ТаблицаРегистра.КолНачальныйОстаток КАК КоличествоНачальныйОстаток,
                   |    ТаблицаРегистра.КолПриход КАК КоличествоПриход,
                   |    ТаблицаРегистра.КолРасход КАК КоличествоРасход,
                   |    ТаблицаРегистра.КолКонечныйОстаток КАК КоличествоКонечныйОстаток,
                   |    (ТаблицаРегистра.КолНачальныйОстаток * ЦеныНоменклатурыСрезПоследних.Цена) КАК СуммаНачальныйОстаток,
                   |    (ТаблицаРегистра.КолПриход * ЦеныНоменклатурыСрезПоследних.Цена) КАК СуммаПриход,
                   |    (ТаблицаРегистра.КолРасход * ЦеныНоменклатурыСрезПоследних.Цена) КАК СуммаРасход,
                   |    (ТаблицаРегистра.КолКонечныйОстаток * ЦеныНоменклатурыСрезПоследних.Цена) КАК СуммаКонечныйОстаток,
                   |    ТаблицаРегистра.ДокЗаказ.СуммаДок КАК СуммаЗаказа,
                   |    Суммы.СуммаОплаты,
                   |    Суммы.СуммаОтгрузки}
                   |{УПОРЯДОЧИТЬ ПО
                   |    ТаблицаРегистра.ДокЗаказ.Филиал.* КАК Филиал,
                   |    ТаблицаРегистра.ДокЗаказ.Фирма.* КАК Фирма,
                   |    ТаблицаРегистра.ДокЗаказ.Контрагент.* КАК Контрагент,
                   |    ТаблицаРегистра.Склад.*,
                   |    ТаблицаРегистра.Номенклатура.*,
                   |    ТаблицаРегистра.ВариантИсполнения.*,
                   |    ТаблицаРегистра.ДокЗаказ.*,
                   |    ТаблицаРегистра.Регистратор.*,
                   |    ТаблицаРегистра.Период,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ)) КАК ПериодДень,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕКАДА)) КАК ПериодДекада,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ)) КАК ПериодМесяц,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ)) КАК ПериодКвартал,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД)) КАК ПериодГод,
                   |    КоличествоНачальныйОстаток,
                   |    КоличествоПриход,
                   |    КоличествоРасход,
                   |    КоличествоКонечныйОстаток,
                   |    СуммаНачальныйОстаток,
                   |    СуммаПриход,
                   |    СуммаРасход,
                   |    СуммаКонечныйОстаток,
                   |    СуммаОплаты,
                   |    СуммаОтгрузки}
                   |ИТОГИ
                   |    СУММА(КоличествоНачальныйОстаток),
                   |    СУММА(КоличествоПриход),
                   |    СУММА(КоличествоРасход),
                   |    СУММА(КоличествоКонечныйОстаток),
                   |    СУММА(СуммаНачальныйОстаток),
                   |    СУММА(СуммаПриход),
                   |    СУММА(СуммаРасход),
                   |    СУММА(СуммаКонечныйОстаток),
                   |    СУММА(СуммаОплаты),
                   |    СУММА(СуммаОтгрузки)
                   |ПО
                   |    ОБЩИЕ
                   |{ИТОГИ ПО
                   |    ТаблицаРегистра.ДокЗаказ.Филиал.* КАК Филиал,
                   |    ТаблицаРегистра.ДокЗаказ.Фирма.* КАК Фирма,
                   |    ТаблицаРегистра.ДокЗаказ.Контрагент.* КАК Контрагент,
                   |    ТаблицаРегистра.Склад.*,
                   |    ТаблицаРегистра.Номенклатура.*,
                   |    ТаблицаРегистра.ВариантИсполнения.*,
                   |    ТаблицаРегистра.ДокЗаказ.*,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕНЬ)) КАК ПериодДень,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ДЕКАДА)) КАК ПериодДекада,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, МЕСЯЦ)) КАК ПериодМесяц,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, КВАРТАЛ)) КАК ПериодКвартал,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
                   |    (НАЧАЛОПЕРИОДА(ТаблицаРегистра.Период, ГОД)) КАК ПериодГод}
                   |АВТОУПОРЯДОЧИВАНИЕ
   Gbpltw
 
1 - 06.10.20 - 16:00
"Неправильные" пишется слитно, а тексты запросов необходимо прятать в спойлере.

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