Имя: Пароль:
1C
1С v8
Выражение в СКД
0 НачинающийЮзер1С
 
14.09.20
09:20
Дорогие форумчане нужна помощь:
Есть отчет который выводит суммы за год по месяцам по организации (организация в строке суммы и месяца в колонках)
Как средствами СКД поделить сумму февраля на сумму Января?
1 НачинающийЮзер1С
 
14.09.20
09:32
(0) Скрин для примера https://prnt.sc/ugu7sd
2 тарам пам пам
 
14.09.20
09:41
Кури функцию ВычислитьВыражение(), будет что-то вроде

Сумма(Количество) / ВычислитьВыражение("Сумма(Количество)", "ПериодМесяц", , "Предыдущая", "Предыдущая")

За корректность не ручаюсь, писал по памяти.
3 НачинающийЮзер1С
 
14.09.20
09:45
(2) Блин плохой пример привел мне больше надо поделить июнь на март, уже начал читать статью по "ВычислитьВыражение()"
4 тарам пам пам
 
14.09.20
10:05
(3) ну в любом случае изучай справку по функциям ВычислитьВыражение() и ВычислитьВыражениеСГруппировкой...() - почти все извращения с расчетом ресурсов в СКД можно сделать через них.
5 Air777
 
14.09.20
10:30
Тебе поможет только своя функция из глобального модуля, только харкдор. Хоть ежа на ужа дели
6 НачинающийЮзер1С
 
14.09.20
10:36
Получилось вот так:
ВычислитьВыражение("Сумма(Выбор когда Месяц = ""июнь"" Тогда Количество Конец)", "Месяц") / ВычислитьВыражение("Сумма(Выбор когда Месяц = ""март"" Тогда Количество Конец)", "Месяц ")
7 toypaul
 
гуру
14.09.20
10:43
напуркуа здесь ВычислитьВыражение?

Все тоже самое можно вычислить
- в запросе
- в вычисляемых полях

затем вычисленное посчитать в ресурсе
8 НачинающийЮзер1С
 
14.09.20
11:00
(7) Вычисляемые поля породят ненужные поля в самом СКД, поделитесь как можно это сделать в запросе если это возможно сделаю в запросе.
9 ДенисЧ
 
14.09.20
11:12
(8) От ненужных полей можно избавиться, сняв галку автохаполнения
10 palsergeich
 
14.09.20
11:14
В типовых не занимаются этой хренотой, а просто получают 2 набора данных.
Типо этот месяц и прошлый месяц.
При гранулярности месяц - штука безопасная
11 palsergeich
 
14.09.20
11:15
А тут за год...
12 hhhh
 
14.09.20
11:32
(8) ну, в запросе просто, делаешь 12 полей: Сумма1, Сумма2, Сумма3, ... Сумма12, и 13-е поле: Сумма6-Сумма3 КАК РазницаМартИюнь
13 НачинающийЮзер1С
 
15.09.20
03:18
(12) А если человек сформирует за 2 года и в колонке захочет увидеть месяц + год нужно будет делать 24 колонки или вообще захочет вывести не в колонки а в строки. Пример касаемо месяцев абстрактный у меня в колонки выводится справочник, с месяцами объяснить проще а реализация идентична.
14 НачинающийЮзер1С
 
15.09.20
03:21
(7) Попробовал сделать через "Вычисляемые поля" показывает почему то по нулям а если писать выражение в ресурс текст становится не читаем буду разбираться дальше
15 Chameleon1980
 
15.09.20
05:24
{13} и тогда на какой март делить?
автор идею задачи не говорит
16 hhhh
 
15.09.20
07:30
(13) тогда вообще просто. Добавляешь в запрос эту строчку с выражением.
Независимо от того, куда вы едете — это в гору и против ветра!