Имя: Пароль:
1C
1С v8
Универсальный отчет.
0 wade25
 
20.11.11
23:04
Добрый вечер.

Не могу понять. Когда вывожу со свойствами и категориями выводит неверные данные (дублирование и т.п. происходит). Когда вывожу просто группировочным полем или поле + свойства\категории все нормально выводит. В чем может быть причина? Проставленно все как в типовом, добавленно только одно поле в запросе...

ТекстЗапроса =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    ВложенныйЗапрос.Организация КАК Организация,
   |    ВложенныйЗапрос.Проект КАК Проект,
   |    ВложенныйЗапрос.Подразделение КАК Подразделение,
   |    ВложенныйЗапрос.Покупатель КАК Покупатель,
   |    ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя,
   |    ВложенныйЗапрос.Номенклатура КАК Номенклатура,
   |    ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |    ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя,
   |    ВложенныйЗапрос.ДокументПродажи КАК ДокументПродажи,
   |    ВложенныйЗапрос.Регистратор КАК Регистратор,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Организация) КАК ОрганизацияПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Проект) КАК ПроектПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение) КАК ПодразделениеПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Покупатель) КАК ПокупательПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДоговорПокупателя) КАК ДоговорПокупателяПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказПокупателя) КАК ЗаказПокупателяПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДокументПродажи) КАК ДокументПродажиПредставление,
   |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Регистратор) КАК РегистраторПредставление,
   |    ВложенныйЗапрос.Период КАК Период,
   |    ВложенныйЗапрос.ПериодДень КАК ПериодДень,
   |    ВложенныйЗапрос.ПериодНеделя КАК ПериодНеделя,
   |    ВложенныйЗапрос.ПериодДекада КАК ПериодДекада,
   |    ВложенныйЗапрос.ПериодМесяц КАК ПериодМесяц,
   |    ВложенныйЗапрос.ПериодКвартал КАК ПериодКвартал,
   |    ВложенныйЗапрос.ПериодПолугодие КАК ПериодПолугодие,
   |    ВложенныйЗапрос.ПериодГод КАК ПериодГод,
   |    ВложенныйЗапрос.Количество КАК Количество,
   |    ВложенныйЗапрос.КоличествоЕдиницОтчетов КАК КоличествоЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоБазовыхЕдиниц КАК КоличествоБазовыхЕдиниц,
   |    ВложенныйЗапрос.СтоимостьБезНДС КАК СтоимостьБезНДС,
   |    ВложенныйЗапрос.НДС КАК НДС,
   |    ВложенныйЗапрос.Стоимость КАК Стоимость,
   |    ВложенныйЗапрос.Себестоимость КАК Себестоимость,
   |    ВложенныйЗапрос.ВаловаяПрибыль КАК ВаловаяПрибыль,
   |    ВложенныйЗапрос.Эффективность КАК Эффективность,
   |    ВложенныйЗапрос.Рентабельность КАК Рентабельность
   |    //ПОЛЯ_СВОЙСТВА
   |    //ПОЛЯ_КАТЕГОРИИ
   |{ВЫБРАТЬ
   |    Организация.*,
   |    Проект.*,
   |    Подразделение.*,
   |    Покупатель.*,
   |    ДоговорПокупателя.*,
   |    Номенклатура.*,
   |    ХарактеристикаНоменклатуры.*,
   |    ЗаказПокупателя.*,
   |    ДокументПродажи.*,
   |    Регистратор.*,
   |    Период,
   |    ПериодДень,
   |    ПериодНеделя,
   |    ПериодДекада,
   |    ПериодМесяц,
   |    ПериодКвартал,
   |    ПериодПолугодие,
   |    ПериодГод,
   |    Количество,
   |    КоличествоЕдиницОтчетов,
   |    КоличествоБазовыхЕдиниц,
   |    СтоимостьБезНДС,
   |    НДС,
   |    Стоимость,
   |    Себестоимость,
   |    ВаловаяПрибыль,
   |    Эффективность,
   |    Рентабельность
   |    //ПСЕВДОНИМЫ_СВОЙСТВА
   |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
   |}
   |ИЗ
   |    (ВЫБРАТЬ
   |        ВложенныйЗапрос.ДокументПродажи.Организация КАК Организация,
   |        ВложенныйЗапрос.Проект КАК Проект,
   |        ВложенныйЗапрос.Подразделение КАК Подразделение,
   |        ВложенныйЗапрос.Покупатель КАК Покупатель,
   |        ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя,
   |        ВложенныйЗапрос.Номенклатура КАК Номенклатура,
   |        ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |        ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя,
   |        ВложенныйЗапрос.ДокументПродажи КАК ДокументПродажи,
   |        ВложенныйЗапрос.Регистратор КАК Регистратор,
   |        ВложенныйЗапрос.Период КАК Период,
   |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень,
   |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя,
   |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада,
   |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц,
   |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал,
   |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
   |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод,
   |        СУММА(ВложенныйЗапрос.Количество) КАК Количество,
   |        СУММА(ВложенныйЗапрос.КоличествоЕдиницОтчетов) КАК КоличествоЕдиницОтчетов,
   |        СУММА(ВложенныйЗапрос.КоличествоБазовыхЕдиниц) КАК КоличествоБазовыхЕдиниц,
   |        СУММА(ВложенныйЗапрос.СтоимостьБезНДС) КАК СтоимостьБезНДС,
   |        СУММА(ВложенныйЗапрос.НДС) КАК НДС,
   |        СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость,
   |        СУММА(ВложенныйЗапрос.Себестоимость) КАК Себестоимость,
   |        ВЫБОР
   |            КОГДА &НеВключатьНДСВСтоимостьПартий
   |                ТОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС)
   |            ИНАЧЕ СУММА(ВложенныйЗапрос.Стоимость)
   |        КОНЕЦ - СУММА(ВложенныйЗапрос.Себестоимость) КАК ВаловаяПрибыль,
   |        100 * ВЫБОР
   |            КОГДА &НеВключатьНДСВСтоимостьПартий
   |                ТОГДА ВЫБОР
   |                        КОГДА СУММА(ВложенныйЗапрос.Себестоимость) > 0
   |                            ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость)
   |                        ИНАЧЕ 0
   |                    КОНЕЦ
   |            ИНАЧЕ ВЫБОР
   |                    КОГДА СУММА(ВложенныйЗапрос.Себестоимость) > 0
   |                        ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость)
   |                    ИНАЧЕ 0
   |                КОНЕЦ
   |        КОНЕЦ КАК Эффективность,
   |        100 * ВЫБОР
   |            КОГДА &НеВключатьНДСВСтоимостьПартий
   |                ТОГДА ВЫБОР
   |                        КОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) > 0
   |                            ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.СтоимостьБезНДС)
   |                        ИНАЧЕ 0
   |                    КОНЕЦ
   |            ИНАЧЕ ВЫБОР
   |                    КОГДА СУММА(ВложенныйЗапрос.Стоимость) > 0
   |                        ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Стоимость)
   |                    ИНАЧЕ 0
   |                КОНЕЦ
   |        КОНЕЦ КАК Рентабельность
   |    {ВЫБРАТЬ
   |        Организация.*,
   |        Проект.*,
   |        Подразделение.*,
   |        Покупатель.*,
   |        ДоговорПокупателя.*,
   |        Номенклатура.*,
   |        ХарактеристикаНоменклатуры.*,
   |        ЗаказПокупателя.*,
   |        ДокументПродажи.*,
   |        Регистратор.*,
   |        Период,
   |        ПериодДень,
   |        ПериодНеделя,
   |        ПериодДекада,
   |        ПериодМесяц,
   |        ПериодКвартал,
   |        ПериодПолугодие,
   |        ПериодГод}
   |    ИЗ
   |        (ВЫБРАТЬ
   |            ПродажиОбороты.Проект КАК Проект,
   |            ПродажиОбороты.Подразделение КАК Подразделение,
   |            ПродажиОбороты.Контрагент КАК Покупатель,
   |            ПродажиОбороты.ДоговорКонтрагента КАК ДоговорПокупателя,
   |            ПродажиОбороты.Номенклатура КАК Номенклатура,
   |            ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |            ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
   |            ПродажиОбороты.ДокументПродажи КАК ДокументПродажи,
   |            ПродажиОбороты.Регистратор КАК Регистратор,
   |            ПродажиОбороты.Период КАК Период,
   |            ПродажиОбороты.КоличествоОборот КАК Количество,
   |            ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) / ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КАК КоличествоЕдиницОтчетов,
   |            ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) КАК КоличествоБазовыхЕдиниц,
   |            ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот КАК СтоимостьБезНДС,
   |            ПродажиОбороты.НДСОборот КАК НДС,
   |            ПродажиОбороты.СтоимостьОборот КАК Стоимость,
   |            ЕСТЬNULL(ТаблицаРегистраПродажиСебестоимость.СтоимостьОборот, 0) КАК Себестоимость
   |        ИЗ
   |            РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, {ДокументПродажи.Организация.* КАК Организация, Проект.* КАК Проект, Подразделение.* КАК Подразделение, Контрагент.* КАК Покупатель, ДоговорКонтрагента.* КАК ДоговорПокупателя, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ЗаказПокупателя.* КАК ЗаказПокупателя, ДокументПродажи.* КАК ДокументПродажи}) КАК ПродажиОбороты
   |                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   |                    ПродажиСебестоимость.Номенклатура КАК Номенклатура,
   |                    ПродажиСебестоимость.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |                    ПродажиСебестоимость.ЗаказПокупателя КАК ЗаказПокупателя,
   |                    ВЫБОР
   |                        КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО
   |                            ТОГДА ПродажиСебестоимость.ДокументДвижения
   |                        ИНАЧЕ ПродажиСебестоимость.Регистратор
   |                    КОНЕЦ КАК Регистратор,
   |                    СУММА(ПродажиСебестоимость.Стоимость) КАК СтоимостьОборот
   |                ИЗ
   |                    РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость
   |                ГДЕ
   |                    ПродажиСебестоимость.Период МЕЖДУ &ДатаНачала И &ДатаКонца
   |                {ГДЕ
   |                    ПродажиСебестоимость.Проект.* КАК Проект,
   |                    ПродажиСебестоимость.Подразделение.* КАК Подразделение,
   |                    ПродажиСебестоимость.Номенклатура.* КАК Номенклатура,
   |                    ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
   |                    ПродажиСебестоимость.ЗаказПокупателя.* КАК ЗаказПокупателя}
   |                
   |                СГРУППИРОВАТЬ ПО
   |                    ПродажиСебестоимость.Номенклатура,
   |                    ПродажиСебестоимость.ХарактеристикаНоменклатуры,
   |                    ПродажиСебестоимость.ЗаказПокупателя,
   |                    ВЫБОР
   |                        КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО
   |                            ТОГДА ПродажиСебестоимость.ДокументДвижения
   |                        ИНАЧЕ ПродажиСебестоимость.Регистратор
   |                    КОНЕЦ) КАК ТаблицаРегистраПродажиСебестоимость
   |                ПО ТаблицаРегистраПродажиСебестоимость.Номенклатура = ПродажиОбороты.Номенклатура
   |                    И ТаблицаРегистраПродажиСебестоимость.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры
   |                    И ТаблицаРегистраПродажиСебестоимость.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя
   |                    И ТаблицаРегистраПродажиСебестоимость.Регистратор = ПродажиОбороты.Регистратор) КАК ВложенныйЗапрос
   |    
   |    СГРУППИРОВАТЬ ПО
   |        ВложенныйЗапрос.ДокументПродажи.Организация,
   |        ВложенныйЗапрос.Проект,
   |        ВложенныйЗапрос.Подразделение,
   |        ВложенныйЗапрос.Покупатель,
   |        ВложенныйЗапрос.ДоговорПокупателя,
   |        ВложенныйЗапрос.Номенклатура,
   |        ВложенныйЗапрос.ХарактеристикаНоменклатуры,
   |        ВложенныйЗапрос.ЗаказПокупателя,
   |        ВложенныйЗапрос.ДокументПродажи,
   |        ВложенныйЗапрос.Регистратор,
   |        ВложенныйЗапрос.Период
   |    
   |    ИМЕЮЩИЕ
   |        (СУММА(ВложенныйЗапрос.Количество) <> 0
   |            ИЛИ СУММА(ВложенныйЗапрос.Стоимость) <> 0
   |            ИЛИ СУММА(ЕСТЬNULL(ВложенныйЗапрос.Себестоимость, 0)) <> 0)) КАК ВложенныйЗапрос
   |    //СОЕДИНЕНИЯ
   |{ГДЕ
   |    ВложенныйЗапрос.Регистратор.*,
   |    ВложенныйЗапрос.Период,
   |    ВложенныйЗапрос.ПериодДень,
   |    ВложенныйЗапрос.ПериодНеделя,
   |    ВложенныйЗапрос.ПериодДекада,
   |    ВложенныйЗапрос.ПериодМесяц,
   |    ВложенныйЗапрос.ПериодКвартал,
   |    ВложенныйЗапрос.ПериодПолугодие,
   |    ВложенныйЗапрос.ПериодГод,
   |    ВложенныйЗапрос.Количество,
   |    ВложенныйЗапрос.КоличествоЕдиницОтчетов,
   |    ВложенныйЗапрос.КоличествоБазовыхЕдиниц,
   |    ВложенныйЗапрос.СтоимостьБезНДС,
   |    ВложенныйЗапрос.НДС,
   |    ВложенныйЗапрос.Стоимость,
   |    ВложенныйЗапрос.Себестоимость,
   |    ВложенныйЗапрос.ВаловаяПрибыль,
   |    ВложенныйЗапрос.Эффективность,
   |    ВложенныйЗапрос.Рентабельность
   |    //УСЛОВИЯ_СВОЙСТВА
   |    //УСЛОВИЯ_КАТЕГОРИИ
   |}
   |{УПОРЯДОЧИТЬ ПО
   |    Организация.*,
   |    Проект.*,
   |    Подразделение.*,
   |    Покупатель.*,
   |    ДоговорПокупателя.*,
   |    Номенклатура.*,
   |    ХарактеристикаНоменклатуры.*,
   |    ЗаказПокупателя.*,
   |    ДокументПродажи.*,
   |    Регистратор.*,
   |    Период,
   |    ПериодДень,
   |    ПериодНеделя,
   |    ПериодДекада,
   |    ПериодМесяц,
   |    ПериодКвартал,
   |    ПериодПолугодие,
   |    ПериодГод,
   |    Количество,
   |    КоличествоЕдиницОтчетов,
   |    КоличествоБазовыхЕдиниц,
   |    СтоимостьБезНДС,
   |    НДС,
   |    Стоимость,
   |    Себестоимость,
   |    ВаловаяПрибыль,
   |    Эффективность,
   |    Рентабельность
   |    //ПСЕВДОНИМЫ_СВОЙСТВА
   |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
   |}
   |ИТОГИ
   |    СУММА(Количество),
   |    СУММА(КоличествоЕдиницОтчетов),
   |    СУММА(КоличествоБазовыхЕдиниц),
   |    СУММА(СтоимостьБезНДС),
   |    СУММА(НДС),
   |    СУММА(Стоимость),
   |    СУММА(Себестоимость),
   |    ВЫБОР
   |        КОГДА &НеВключатьНДСВСтоимостьПартий
   |            ТОГДА СУММА(СтоимостьБезНДС)
   |        ИНАЧЕ СУММА(Стоимость)
   |    КОНЕЦ - СУММА(Себестоимость) КАК ВаловаяПрибыль,
   |    100 * ВЫБОР
   |        КОГДА &НеВключатьНДСВСтоимостьПартий
   |            ТОГДА ВЫБОР
   |                    КОГДА СУММА(Себестоимость) > 0
   |                        ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(Себестоимость)
   |                    ИНАЧЕ 0
   |                КОНЕЦ
   |        ИНАЧЕ ВЫБОР
   |                КОГДА СУММА(Себестоимость) > 0
   |                    ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Себестоимость)
   |                ИНАЧЕ 0
   |            КОНЕЦ
   |    КОНЕЦ КАК Эффективность,
   |    100 * ВЫБОР
   |        КОГДА &НеВключатьНДСВСтоимостьПартий
   |            ТОГДА ВЫБОР
   |                    КОГДА СУММА(СтоимостьБезНДС) > 0
   |                        ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(СтоимостьБезНДС)
   |                    ИНАЧЕ 0
   |                КОНЕЦ
   |        ИНАЧЕ ВЫБОР
   |                КОГДА СУММА(Стоимость) > 0
   |                    ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость)
   |                ИНАЧЕ 0
   |            КОНЕЦ
   |    КОНЕЦ КАК Рентабельность
   |    //ИТОГИ_СВОЙСТВА
   |    //ИТОГИ_КАТЕГОРИИ
   |ПО
   |    ОБЩИЕ
   |{ИТОГИ ПО
   |    Организация.*,
   |    Проект.*,
   |    Подразделение.*,
   |    Покупатель.*,
   |    ДоговорПокупателя.*,
   |    Номенклатура.*,
   |    ХарактеристикаНоменклатуры.*,
   |    ЗаказПокупателя.*,
   |    ДокументПродажи.*,
   |    Регистратор.*,
   |    Период,
   |    ПериодДень,
   |    ПериодНеделя,
   |    ПериодДекада,
   |    ПериодМесяц,
   |    ПериодКвартал,
   |    ПериодПолугодие,
   |    ПериодГод
   |    //ПСЕВДОНИМЫ_СВОЙСТВА
   |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
   |}";
1 Axel2009
 
20.11.11
23:58
запрос лови и выясняй в консоли отчетов что за проблема
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан