Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 ноя 2025, 18:28

Как в отчете вычислить слагаемое "от обратного"?

Автор anna_m, 27 окт 2025, 22:50

0 Пользователей и 1 гость просматривают эту тему.

anna_m

Добрый день!

Есть отчет, который выводит некие итоговые показатели по такому принципу :

подразделение 1   -------1000
         вася  -----------400
         маша ------------100
         оля -------------200
         петя ------------300

я в запросе собрала сумму 1000, собрала суммы по Васе, Маше и Оле, а по Пете сумма вычисляется как 1000 - (400+100+200) (собрать запросом сумму по пете аналогично как по остальным - нельзя, т.к. суммы 1000, 400, 100, 200 вычисляются по огромным формулам, сумма по пете такой формулы не имеет и должна вычисляться именно как разность .

Можно ли при помощи СКД найти значение суммы по Пете, или надо дублировать запрос в отдельную ВТ, где оставлять только суммы 1000 и 700 и разницу делать результатом этой  ВТ?






sali

ну у тебя ж все готово и знаешь
Цитата: anna_m от 27 окт 2025, 22:50должна вычисляться именно как разность
. какие ещё вопросы?

anna_m

sali, я не знаю как вычислить эту самую разность средствами скд

Если бы был один Вася, тогда проще

Если учитывать несколько человек, то нужно подразделение1 - сумма(в+о+м). Забить это в вычисляемые поля - ругается на агрегатную "сумму" . У меня варианта пока 2 - дублировать запрос, чтобы получить только 2 суммы и вычислить их разность, либо делать программно, чего не хотелось бы.

Цитата: sali от 28 окт 2025, 07:26какие ещё вопросы?


Есть другие варианты?

Максим75

anna_m, наберите в гугле ВычислитьВыражение - это есть у скд дополнительные функции. вот поищите, помимо этой функции есть еще другие. и вот есть даже пример, как в скд набегающую сумму считать.

sali


anna_m

Максим75, спасибо за наводку!

Цитата: sali от 28 окт 2025, 10:40
Цитата: anna_m от 28 окт 2025, 09:53дублировать запрос
а если у тебя 100 разных Вась?

Так дублирующий (несколько измененный) запрос мне и выведет общую сумму и сумму по всем Васям, ну и разницу соответственно

LexaK

anna_m, допустим у вас несколько отделов! и в каждом есть свой "Петя"
так если вы все рассчитываете по отделам и по сотрудникам, то в конце расчета и сумму Пети добавляйте
СуммаПети = СуммаОтдела - СуммаСльоужгиклвЛьжеоа;

(если все запросом получаете, то используйте ВТ)

если помогло нажмите: Спасибо!

Теги: отчет скд итоги 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск