Имя: Пароль:
1C
1С v8
Отчёт по валовой прибыли
0 Mamont_SXI
 
10.04.12
10:37
Здравствуйте, не могу разобраться с условием. есть запрос в отчёте



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


При формировании запроса, если документ оприходования - Комплектация Номенклатуры или Оприходования товара, то эта продажа не попадает в отчёт.

если убрать регистр Закупки, то всё нормально считается, но как тогда мне без него вытащить стоимость товара из закупки?
1 Mamont_SXI
 
12.04.12
09:31
короче вроде сделал, получилось два разных запроса, один считает Продажи и валовую прибыль так же как и обычный отчёт Валовая прибыль, но там некорректно считается СебестоимостьТР(доп транспортных расходов)(методом от обратного, отнимая доп расходы от себестоимости) вот запрос:


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

   
Вот из за этого выражения

СУММА(ВЫБОР
   |                КОГДА ВложенныйЗапрос.ДокументОприходования ССЫЛКА Документ.ПоступлениеТоваровУслуг
   |                    ТОГДА ВЫБОР
   |                            КОГДА ВложенныйЗапрос.ДокументОприходования.СуммаТранспортныхРасходов = 0
   |                                ТОГДА ВложенныйЗапрос.Себестоимость - ВложенныйЗапрос.ДокументОприходования.ТранспортУсловн / (ВложенныйЗапрос.ДокументОприходования.СуммаДокумента + ВложенныйЗапрос.ДокументОприходования.ТранспортУсловн) * ВложенныйЗапрос.Себестоимость
   |                            ИНАЧЕ ВложенныйЗапрос.Себестоимость - ВложенныйЗапрос.ДокументОприходования.СуммаТранспортныхРасходов / ВложенныйЗапрос.ДокументОприходования.СуммаДокумента * ВложенныйЗапрос.Себестоимость
   |                        КОНЕЦ
   |                ИНАЧЕ ВложенныйЗапрос.Себестоимость
   |            КОНЕЦ) КАК СебестоимостьТР


но я сделал ещё немного другой запрос, сделал связь с регистром Закупки что бы вытащить от туда себестоимость без Транспортных расходов.


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

При этом запросе правильно считается себестоимость без доп расходов.
Но почему то иногда двоится продажа нескольких товаров, если есть связь с регистром

ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Закупки КАК Закупки
   |            ПО Закупки.Регистратор = ВложенныйЗапрос.ДокументОприходования
   |                И Закупки.Номенклатура = ВложенныйЗапрос.Номенклатура


Кто может подсказать как мне прийти к истине