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