|
Почему в итогах ноль? ↓ (Волшебник 12.01.2024 09:21) |
☑ | ||
---|---|---|---|---|
0
John83
12.01.24
✎
09:04
|
УПП 1.3 допиленная
Не могу понять, с чего в итогах запроса ноль выводит? Речь про КоличествоКонечныйОстаток. Рядом КоличествоНачальныйОстаток нормально показывает. https://imgur.com/a/4IVWgpH |
|||
1
John83
12.01.24
✎
09:04
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Номенклатура, СУММА(ВложенныйЗапрос.ПланПродаж) КАК ПланПродаж, СУММА(ВложенныйЗапрос.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СУММА(ВложенныйЗапрос.КоличествоРасход) КАК КоличествоРасход, СУММА(ВложенныйЗапрос.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, СУММА(ВложенныйЗапрос.Выпуск) КАК Выпуск, СУММА(ВложенныйЗапрос.Продажи) КАК Продажи, СУММА(ВложенныйЗапрос.ПланПродаж - ВложенныйЗапрос.Продажи) КАК Отклонение, СУММА(ВложенныйЗапрос.ПланПроизводства) КАК ПланПроизводства, СУММА(ВложенныйЗапрос.ПланПродаж - ВложенныйЗапрос.Выпуск) КАК ОтклонениеПланФакт {ВЫБРАТЬ Регистратор.*, Номенклатура.*, ПланПродаж, КоличествоНачальныйОстаток, КоличествоРасход, КоличествоКонечныйОстаток, Выпуск, Продажи, Отклонение, ПланПроизводства, ОтклонениеПланФакт} ИЗ (ВЫБРАТЬ ПланПродажСоставПлана.Ссылка КАК Регистратор, ПланПродажСоставПлана.Номенклатура КАК Номенклатура, ПланПродажСоставПлана.КоличествоИтого КАК ПланПродаж, 0 КАК КоличествоНачальныйОстаток, 0 КАК КоличествоРасход, 0 КАК КоличествоКонечныйОстаток, 0 КАК Выпуск, 0 КАК Продажи, 0 КАК ПланПроизводства ИЗ Документ.ПланПродаж.СоставПлана КАК ПланПродажСоставПлана ГДЕ ПланПродажСоставПлана.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца {ГДЕ ПланПродажСоставПлана.Ссылка.Дата КАК ДатаПланаПродаж} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НЕОПРЕДЕЛЕНО, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, 0, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, 0, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0, 0, 0 ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , {(Склад).* КАК Склад}) КАК ТоварыНаСкладахОстаткиИОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВыпускПродукцииОбороты.ДокументВыпуска, ВыпускПродукцииОбороты.Продукция, 0, 0, 0, 0, ВыпускПродукцииОбороты.КоличествоОборот, 0, 0 ИЗ РегистрНакопления.ВыпускПродукции.Обороты(&ДатаНач, &ДатаКон, , ) КАК ВыпускПродукцииОбороты {ГДЕ ВыпускПродукцииОбороты.ДокументВыпуска.Дата КАК ДатаВыпуска} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиОбороты.ДокументПродажи, ПродажиОбороты.Номенклатура, 0, 0, 0, 0, 0, ПродажиОбороты.КоличествоОборот, 0 ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, , ) КАК ПродажиОбороты {ГДЕ ПродажиОбороты.ДокументПродажи.Дата КАК ДатаПродаж} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Регистратор, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, 0, 0, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход, 0, 0, 0, 0 ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты ГДЕ (ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПланПроизводстваСоставПлана.Ссылка, ПланПроизводстваСоставПлана.Номенклатура, 0, 0, 0, 0, 0, 0, ПланПроизводстваСоставПлана.КоличествоИтого ИЗ Документ.ПланПроизводства.СоставПлана КАК ПланПроизводстваСоставПлана ГДЕ ПланПроизводстваСоставПлана.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца {ГДЕ ПланПроизводстваСоставПлана.Ссылка.Дата КАК ДатаПланаПроизводства}) КАК ВложенныйЗапрос ГДЕ ВложенныйЗапрос.Номенклатура = &Номенклатура {ГДЕ ВложенныйЗапрос.Регистратор.*, ВложенныйЗапрос.Номенклатура.*, ВложенныйЗапрос.ПланПродаж, ВложенныйЗапрос.КоличествоНачальныйОстаток, ВложенныйЗапрос.КоличествоРасход, ВложенныйЗапрос.КоличествоКонечныйОстаток, ВложенныйЗапрос.Выпуск, ВложенныйЗапрос.Продажи, (ВложенныйЗапрос.ПланПродаж - ВложенныйЗапрос.Продажи) КАК Отклонение, ВложенныйЗапрос.ПланПроизводства, (ВложенныйЗапрос.ПланПродаж - ВложенныйЗапрос.Выпуск) КАК ОтклонениеПланФакт} СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Номенклатура {УПОРЯДОЧИТЬ ПО Регистратор.*, Номенклатура.*, ПланПродаж, КоличествоНачальныйОстаток, КоличествоРасход, КоличествоКонечныйОстаток, Выпуск, Продажи, Отклонение, ПланПроизводства, ОтклонениеПланФакт} ИТОГИ СУММА(ПланПродаж), СУММА(КоличествоНачальныйОстаток), СУММА(КоличествоРасход), СУММА(КоличествоКонечныйОстаток), СУММА(Выпуск), СУММА(Продажи), СУММА(Отклонение), СУММА(ПланПроизводства), СУММА(ОтклонениеПланФакт) ПО ОБЩИЕ {ИТОГИ ПО Регистратор.*, Номенклатура.*} АВТОУПОРЯДОЧИВАНИЕ |
|||
2
Волшебник
12.01.24
✎
09:31
|
Ну так разбирайтесь
|
|||
3
Fedor-1971
12.01.24
✎
09:59
|
(0) Вызывает антирес ваш технический прогресс:
{(Склад).* КАК Склад} - это как понимать в условии отбора РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты? ВложенныйЗапрос.Номенклатура = &Номенклатура - точно по выбранному ТМЦ есть что-то в выборке ИЗ? |
|||
4
John83
12.01.24
✎
14:04
|
(3) это для унив. отчета
точно! |
|||
5
John83
12.01.24
✎
14:05
|
немного упростил
кому не лень, можно в типовой запускать ВЫБРАТЬ РАЗРЕШЕННЫЕ ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Номенклатура, СУММА(ВложенныйЗапрос.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СУММА(ВложенныйЗапрос.КоличествоРасход) КАК КоличествоРасход, СУММА(ВложенныйЗапрос.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток ИЗ (ВЫБРАТЬ НЕОПРЕДЕЛЕНО КАК Регистратор, ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, 0 КАК КоличествоРасход, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ) КАК ТоварыНаСкладахОстаткиИОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Регистратор, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, 0, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход, 0 ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты ГДЕ (ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров)) КАК ВложенныйЗапрос ГДЕ ВложенныйЗапрос.Номенклатура = &Номенклатура СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Номенклатура ИТОГИ СУММА(КоличествоНачальныйОстаток), СУММА(КоличествоРасход), СУММА(КоличествоКонечныйОстаток) ПО ОБЩИЕ АВТОУПОРЯДОЧИВАНИЕ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |