Решил я посмотреть, вокруг чего тут столько эмоций. Да еще и за 7 sm (я так понимаю, раньше вообще продавалось за рубли).
Что мы видим:
1. Запрос в один РН с левым соединением в выборку цен из регистра сведений. При чем цена всегда берется на текущую дату и за каким-то хреном группируется по средней. Наверное, автор предполагает, что в ВТ СрезПоследних по ключам "номенклатура\характеристика\видцены" может существовать более одной записи (ой-вей)
2. Какое-то непонятное бредовое решение брать значение Стоимости из
основной таблицы ВыручкаИСебестоимостьПродаж только тогда, когда нет цены по заданному типу цен.
3. В корне неверный выбор цены на дату формирования отчета. Хотите сказать, "закупочная" цена год назад у меня будет такая же, как сегодня? Как вы, интересно, своему руководству объясняете, почему месяц назад у нас была одна валовая, а сегодня сформировали за тот месяц - уже другая?
Ну хорошо, разработка заявлена как "Валовая прибыль в текущем месяце", но уж извините - недостаточно получается универсальности за такую стоимость. И зачем тогда дана возможность указывать период? Почему по умолчанию значения периода указаны как "начало прошлого месяца" и "Начало этого месяца"? Т.е. вы таки позиционируете свой отчет как "Валовая прибыль в
прошлом месяце + реализации на полночь 1 числа этого месяца" или что?
"В отчет попадают закупочные цены на *конецпериода*" - не, нифига. Вранье, просто срез последних. Настройки периода тут никак не влияют.
4.
ВыручкаИСебестоимостьПродажОбороты.Менеджер КАК Менеджер
Не, не взлетит. "Менеджер" в документе продажи - тот же "ответственный" на примере УТ 10.3 и прочих. Т.е. заполняется пользователем, создавшим документ. Даже если заказ создал таки менеджер, в РТУ на основании заказа встанет Оператор. Прибыль по операторам?
Нужно было хотя бы
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.ОсновнойМенеджер КАК Менеджер
тогда уж.
5.
ГДЕ
НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.ВводОстатков
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.АктВыполненныхРабот
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровМеждуОрганизациями
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.КорректировкаРеализации
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.КорректировкаРегистров
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.ОтчетКомиссионера
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.ОтчетПоКомиссииМеждуОрганизациями
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваровМеждуОрганизациями
И НЕ ВыручкаИСебестоимостьПродажОбороты.Регистратор ССЫЛКА Документ.РасчетСебестоимостиТоваров
И ВыручкаИСебестоимостьПродажОбороты.Склад.Ссылка ЕСТЬ НЕ NULL
Показать
Товарищ автор, верни мои 7 SM. На поправку здоровья.
Ну может хоть в СКД-акробатике есть что-то такое, что прям ух?
ЦенаДляСебестоимости - не стоит как обязательный параметр. "
В программе должен быть вид цен, наименование которого содержит "Закупочная"." - данное заявление нигде не используется. От слова
совсем. Фактически - это пародия на отчет "оценка продаж в выбранном типе цен".
Настроек варианта отчета - ну их, можно сказать, нету совсем.
Еще и использование пользовательского оформления вместо типов значений и оформления полей (это уже мои придирки)
5 группировок столбиком - вот и весь отчет.
Еще и без возможности расшифровать по регистратору. Как же вы вообще свой отчет проверяли?
Не стоит это 7 sm. И уж тем более, тех рублей, за которые он когда-то продавался.
Товарищ автор, вот тебе два отчета, работающие на УТ 11.4, поизучай (во вложениях)
1. ВаловаяПрибыльВСравненииЦенНаДатуПродажи.erf
2. ВаловаяПрибыльПоСтоимостиЗакупки-v1.0.0.2.erf
Дарю бесплатно тебе и всем остальным.
И шаблончик еще. Он, конечно, под мой вкус, но хоть как-то:
#Шаблон_Отчет.erf (во вложениях)
Там если модуль обработки поизучаешь, может поймешь, что "
В программе должен быть вид цен, наименование которого содержит "Закупочная"." можно действительно применить при использовании общей формы из конфигурации для вывода.