Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Выражение в СКД

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.