8.х Наценка на ед. товара в отчете

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Valentus, 25 авг 2010.

  1. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Добрый день!
    Дорабатываю отчёт "Валовая прибыль", необходимо добавить колонку "Наценка на ед. товара", не знаю как это добавить в отчёте. Может кто подскажет? Отчёт прикладываю. Спасибо за ответы.
  2. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Не получается добавить в запрос Наценку на ед. товара :unsure: помогите, кто знает, плиз!
  3. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Можно как-нибуль математически (как в Excel) получить Наценку на ед. товара? т.е. число из колонки Цена Продажи отнять число Цена закупки?
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    можно.

    я так понимаю это будет что-то вроде

    "ЗапросВаловаяПрибыль.ЦенаПродажи - ЗапросВаловаяПрибыль.СтоимостьПриход" для поля.
  5. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Это добавлять в запросе или нет?
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    да, как поле
  7. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Выдаёт при открытии следующее:
    {ВнешнийОтчет.ВаловаяПрибыльПоСкладам(575)}: Ошибка при установке значения атрибута контекста (Текст): {(276, 3)}: Поле не найдено "ЗапросВаловаяПрибыль.ЦенаПродажи"
    <<?>>ЗапросВаловаяПрибыль.ЦенаПродажи - ЗапросВаловаяПрибыль.СтоимостьПриход КАК Наценка,
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
    по причине:
    {(276, 3)}: Поле не найдено "ЗапросВаловаяПрибыль.ЦенаПродажи"
    <<?>>ЗапросВаловаяПрибыль.ЦенаПродажи - ЗапросВаловаяПрибыль.СтоимостьПриход КАК Наценка,
  8. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    а в конструкторе запроса, на закладке ПОСТРОИТЕЛЬ, на подзакладке ПОЛЯ, добавили новое поле в правый список полей?
  9. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Да, добавил. Вот полный текст запроса, может чего забыл?

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

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    Найдите в тексте запроса

    "| СУММА(ЗапросВаловаяПрибыль.Стоимость) КАК Стоимость,
    | СУММА(ЗапросВаловаяПрибыль.Себестоимость) КАК Себестоимость,
    | СУММА(ЗапросВаловаяПрибыль.ВаловаяПрибыль) КАК ВаловаяПрибыль,
    | СУММА(ЗапросВаловаяПрибыль.Эффективность) КАК Эффективность,
    | СУММА(ЗапросВаловаяПрибыль.Рентабельность) КАК Рентабельность"

    и измените на

    "| СУММА(ЗапросВаловаяПрибыль.Стоимость) КАК Стоимость,
    | СУММА(ЗапросВаловаяПрибыль.Себестоимость) КАК Себестоимость,
    | СУММА(ЗапросВаловаяПрибыль.ВаловаяПрибыль) КАК ВаловаяПрибыль,
    | СУММА(ЗапросВаловаяПрибыль.Эффективность) КАК Эффективность,
    | СУММА(ЗапросВаловаяПрибыль.Рентабельность) КАК Рентабельность,
    |СУММА(ЗапросВаловаяПрибыль.ЦенаПродажи - ЗапросВаловаяПрибыль.СтоимостьПриход) КАК Наценка

    ну и дальше уже разобратся с группировкой и полями в построителе при необходимости.
  11. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Изменил, ошибка пропала, только теперь пишет
    {ВнешнийОтчет.ВаловаяПрибыльПоСкладам(576)}: Ошибка при установке значения атрибута контекста (Текст): Разное количество полей в объединяемых запросах
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
    по причине:
    Разное количество полей в объединяемых запросах
  12. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    логично, уберите строку

    "ЗапросВаловаяПрибыль.ЦенаПродажи - ЗапросВаловаяПрибыль.СтоимостьПриход" там, где Вы её вставили :)
  13. TopicStarter Overlay
    Valentus
    Offline

    Valentus

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

    Вроде всё ОК должно быть, все поля есть. Вот если не трудно глянуть сам отчет
  14. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    Вот исходный текст запроса с добавленным полем:

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

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Отчёт запускается, но пишет Поле не найдено "Наценка"
    {Отчет.УниверсальныйОтчет(2756)}: Ошибка при вызове метода контекста (Добавить): Поле не найдено. "Наценка"
    МассивВыбранныеПоляПоказатели.Добавить(ПостроительОтчета.ВыбранныеПоля.Добавить(Показатель.Имя));
    по причине:
    Поле не найдено. "Наценка"

    после запроса стоит
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Наценка", "Наценка");
    УниверсальныйОтчет.ДобавитьПоказатель("Наценка", "Наценка", Истина, "ЧЦ=15; ЧДЦ=2", "Наценка");
  16. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    прошу прощения, в одном месте добавил, в другом - забыл:

    ищем в запросе

    | Эффективность,
    | Рентабельность
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}

    меняем на

    | Эффективность,
    | Рентабельность,
    | Наценка
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
  17. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Это я добавил уже, отчёт заработал, только поле Наценка пустое.
    попробовал добавить так:
    |ИТОГИ
    | ВЫБОР КОГДА Номенклатура Есть NULL ТОГДА 0 ИНАЧЕ СУММА(Цена) КОНЕЦ Цена,
    | ВЫБОР КОГДА Номенклатура Есть NULL ТОГДА 0 ИНАЧЕ СУММА(ЦенаПродажиБезНДС) КОНЕЦ ЦенаПродажиБезНДС,
    | ВЫБОР КОГДА Номенклатура Есть NULL ТОГДА 0 ИНАЧЕ СУММА(ЦенаПродажи) КОНЕЦ ЦенаПродажи,
    | СУММА(КоличествоНачальныйОстаток),
    | СУММА(СтоимостьНачальныйОстаток),
    | СУММА(КоличествоПриход),
    | СУММА(СтоимостьПриход),
    | СУММА(КоличествоКонечныйОстаток),
    | СУММА(СтоимостьКонечныйОстаток),
    | СУММА(Количество),
    | СУММА(КоличествоЕдиницОтчетов),
    | СУММА(КоличествоБазовыхЕдиниц),
    | СУММА(СтоимостьБезНДС),
    | СУММА(НДС),
    | СУММА(Стоимость),
    | СУММА(Себестоимость),
    | СУММА(Наценка),
    в отчёте в столбце Наценка теперь появляется Стоимость продажи с НДС, только отрицательное число.
  18. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Всё получилось!
    В запросе нужно было сделать так:
    СУММА(ЗапросВаловаяПрибыль.ЦенаПродажи - ЗапросВаловаяПрибыль.Цена) КАК Наценка
  19. TopicStarter Overlay
    Valentus
    Offline

    Valentus

    Регистрация:
    25 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Баллы:
    0
    Теперь другая беда:
    Вывел Себестоимость без НДС
    | СУММА(ЗапросВаловаяПрибыль.Себестоимость - ЗапросВаловаяПрибыль.НДС) КАК СебестоимостьБезНДС

    Нужно получить НДС в себестоимости,
    | СУММА(ЗапросВаловаяПрибыль.Себестоимость - ЗапросВаловаяПрибыль.СебестоимостьБезНДС) КАК НДСВСебестоимости
    Сделал так, и не получается:(
  20. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    результат - 0 или ошибка?

Поделиться этой страницей