|   |   | 
| 
 | Почему в итогах ноль? ↓ (Волшебник 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 ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты ГДЕ (ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров)) КАК ВложенныйЗапрос ГДЕ ВложенныйЗапрос.Номенклатура = &Номенклатура СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Номенклатура ИТОГИ СУММА(КоличествоНачальныйОстаток), СУММА(КоличествоРасход), СУММА(КоличествоКонечныйОстаток) ПО ОБЩИЕ АВТОУПОРЯДОЧИВАНИЕ | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |