Принудительный вывод в запрос поля в СКД

1. user822247 18.05.20 02:57 Сейчас в теме
Здравствуйте

Делаю отчет на основе валовой прибыли.
Добавляю поле с выражением - Валовая / количество и кидаю результат в ВТ.
В след пакете соединяю ВаловуюЗаЕденицу с справочником в котором проставлен процент в зависимости от диапазона цены и вычислю Зарплату за продажу. ( **процент нужно вычислить за каждую продажу отдельно а не сложить все вместе и потом посчитать сумму)

И вот тут появляется проблема с скд которая считает что поле заказ и регистратор не нужны для выполнения запроса и отбрасывает их на всех этапах из за чего посчитать процент для каждой продажи не возможно.

*Поле регистратор и заказ участвует в финальном пакете запроса но не выведен в отчет
* пробовал добавить поля в ресурс, проставить на них условие, и прочие вещи
* если в роли к регистратору проставить галку "Обезательное" то отчет выводит дубли( ка каждую продажу) как если бы поле Регистратор было в отчете

По итогу нужно что бы поле регистратор/Заказ присутствовали в отчете но не выходили в вариант отчета и что бы допустимые поля с одинаковым процентом складывались. В данный момент так как поля с доком в запросе нету все группируется в первом пакете и получается общий процент на все позиции что не правильно.

пс. заменил в отчете справочник с ценами на влож запрос с тестовыми диапазонами что бы можно было потестить на ут11,4
Прикрепленные файлы:
ВнешнийОтчетВал.erf
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 18.05.20 05:26 Сейчас в теме
(1) По тексту запроса непонятно, откуда взялись дубли. Как я понимаю, Вы взяли типовой отчет и присоединили к нему некий справочник? Быть может проблема именно в соединении? Кажется, что путь с указанием обязательности регистратора верный, и нужно разобраться именно с дублями.
4. user822247 18.05.20 10:58 Сейчас в теме
(2)да, отчет типовой . Нет в сооеденении проблем не вижу

Снимки с выводом регистратора, без вывода регистратора с ролью "Обезательное", без вывода и без галки обезательное.

Это как бы не совсем дубли но нужно их в сгруппировать в отчете по процентам

Т.е
Ном1 - 20% - 1000р
Ном1 - 30% - 2000р

В данный момент она плюсует
ном1 - 30-40%(смотря какая сумма будет в итоге) - 3000р
Прикрепленные файлы:
5. dhurricane 18.05.20 11:04 Сейчас в теме
(4) Уточните, пожалуйста. В итогах что должно рассчитаться: процент в зависимости от итоговой зарплаты, или наоборот зарплата в зависимости от итогового процента (который уже зависит от удельной суммы продаж)?
6. user822247 18.05.20 11:08 Сейчас в теме
(5) Процент рассчитывается для каждой продажи отдельно и в конце одинаковые проценты должны сгруппироваться.
7. user822247 18.05.20 11:09 Сейчас в теме
(6)проблема в том что в запрос скд поля регистратор не поподают и все суммы складываются сразу и уже на них подсчитывается процент
8. dhurricane 18.05.20 11:12 Сейчас в теме
9. user822247 18.05.20 11:20 Сейчас в теме
(8)Не совсем понял вопрос
10. dhurricane 18.05.20 11:31 Сейчас в теме
(4)
В данный момент она плюсует
ном1 - 30-40%(смотря какая сумма будет в итоге) - 3000р
Этот результат получается при установленном флаге "Обязательное" для поля "Регистратор"?
11. user822247 18.05.20 11:39 Сейчас в теме
(10)нет, это без флага, и без вывода в сам отчет поля регистратор.
12. dhurricane 18.05.20 11:47 Сейчас в теме
(11) Извините, я никак не пойму, что именно получается при установленном флаге.
13. user822247 18.05.20 12:11 Сейчас в теме
(12) Вот при установленном флаге но без вывода его в отчет

Задача в том что бы сгруппировать суммы там где у них одинаковый процент(2 колонка)
Прикрепленные файлы:
14. dhurricane 18.05.20 12:18 Сейчас в теме
(13) Так не используйте группировку "Детальные записи". Добавьте группировку по тем полям, по которым нужно свернуть (номенклатура и процент, если не ошибаюсь).
15. user822247 18.05.20 13:59 Сейчас в теме
(14)спасибо, это подходит но из за "Обязательное" в данный момент не получается вывести среднюю за валовую корректно.
Как возможно решить эту проблему?
Прикрепленные файлы:
16. dhurricane 18.05.20 14:18 Сейчас в теме
(15) Включите поле в ресурсы, где в выражении делите сумму на количество.
3. toypaul 63 18.05.20 09:36 Сейчас в теме
Тут должна быть ключевая фраза - в консоли запросов все работает правильно.

Недавно с коллегой разбирали такой случай. Как мне показалось "разработали" правильный метод обхода. Как известно галку "Обязательный" в роли поля можно поставить только если это поле есть в конечно выборке. Поэтому поля свои нужно ОБЯЗАТЕЛЬНО включать в конечную выборку и ставить эту галку. Включать можно, например применяя Максимум или Количество к этим полям (если соединение с таблицей добавляет лишние строки). Не важно какая функция - значения этих полей вам не важны.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот