sasha198407
12.11.2019, 20:06
Здравствуйте. Стоит 1С:Предприятие 8.3 (8.3.9.2309), "Управление торговлей", редакция 10.3. Надо создать запрос, который бы выводил итоговую рентабельность за определенный период. Я поковырял запросы к отчету Валовая прибыль и нашел вот что.
| 100 * ВЫБОР
| КОГДА &НеВключатьНДСВСтоимостьПа ртий
| ТОГДА ВЫБОР
| КОГДА СУММА(СтоимостьБезНДС) <> 0
| ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(СтоимостьБезНДС)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА СУММА(Стоимость) <> 0
| ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость)
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК Рентабельность
Переработав этот запрос под себя у меня получилось
ВЫБРАТЬ
100 * ВЫБОР
КОГДА &НеВключатьНДСВСтоимостьПа ртий
ТОГДА ВЫБОР
КОГДА СУММА(ПродажиОбороты.Стоим остьОборот - ПродажиОбороты.НДСОборот) <> 0
ТОГДА (СУММА(ПродажиОбороты.Стои� �остьОборот - ПродажиОбороты.НДСОборот) - СУММА(ПродажиСебестоимост� �.Стоимость)) / СУММА(ПродажиОбороты.Стоим остьОборот - ПродажиОбороты.НДСОборот)
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ ВЫБОР
КОГДА СУММА(ПродажиОбороты.Стоим остьОборот) <> 0
ТОГДА (СУММА(ПродажиОбороты.Стои� �остьОборот) - СУММА(ПродажиСебестоимост� �.Стоимость)) / СУММА(ПродажиОбороты.Стоим остьОборот)
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ КАК КПИ
ИЗ
РегистрНакопления.Продажи. Обороты(
&НачалоПериода,
&КонецПериода,
,
&Менеджер = ЗНАЧЕНИЕ(Справочник.Пользо ватели.ПустаяСсылка)
ИЛИ ДокументПродажи.Ответстве� �ный = &Менеджер) КАК ПродажиОбороты,
РегистрНакопления.Продажи� �ебестоимость КАК ПродажиСебестоимость
Но мой запрос выгружает пустые сторки. Т.к. с запросами и с 1С я на Вы, поэтому прошу помощи. Заранее спасибо.
| 100 * ВЫБОР
| КОГДА &НеВключатьНДСВСтоимостьПа ртий
| ТОГДА ВЫБОР
| КОГДА СУММА(СтоимостьБезНДС) <> 0
| ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(СтоимостьБезНДС)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА СУММА(Стоимость) <> 0
| ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость)
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК Рентабельность
Переработав этот запрос под себя у меня получилось
ВЫБРАТЬ
100 * ВЫБОР
КОГДА &НеВключатьНДСВСтоимостьПа ртий
ТОГДА ВЫБОР
КОГДА СУММА(ПродажиОбороты.Стоим остьОборот - ПродажиОбороты.НДСОборот) <> 0
ТОГДА (СУММА(ПродажиОбороты.Стои� �остьОборот - ПродажиОбороты.НДСОборот) - СУММА(ПродажиСебестоимост� �.Стоимость)) / СУММА(ПродажиОбороты.Стоим остьОборот - ПродажиОбороты.НДСОборот)
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ ВЫБОР
КОГДА СУММА(ПродажиОбороты.Стоим остьОборот) <> 0
ТОГДА (СУММА(ПродажиОбороты.Стои� �остьОборот) - СУММА(ПродажиСебестоимост� �.Стоимость)) / СУММА(ПродажиОбороты.Стоим остьОборот)
ИНАЧЕ 0
КОНЕЦ
КОНЕЦ КАК КПИ
ИЗ
РегистрНакопления.Продажи. Обороты(
&НачалоПериода,
&КонецПериода,
,
&Менеджер = ЗНАЧЕНИЕ(Справочник.Пользо ватели.ПустаяСсылка)
ИЛИ ДокументПродажи.Ответстве� �ный = &Менеджер) КАК ПродажиОбороты,
РегистрНакопления.Продажи� �ебестоимость КАК ПродажиСебестоимость
Но мой запрос выгружает пустые сторки. Т.к. с запросами и с 1С я на Вы, поэтому прошу помощи. Заранее спасибо.