#0
by vi0
Задача - разработать отчет о прибылях и убытках Нарастающим итогом рассчитываются - Маржинальная прибыль (состоит из статей по продажам) - Чистая прибыль (Маржинальная прибыль - прочие статьи) Рентабельность продаж = Маржинальная прибыль / Выручка * 100 Рентабельность бизнеса = Чистая прибыль / Выручка * 100 Как реализовать подобное на СКД? Особенно с учетом, что есть горизонтальные группировки, и они могут быть разными: периоды, подразделения итд Конкретно сложность возникает расчета при наличии дополнительных группировок: горизонтальных или дополнительных вертикальных (например, расчет рентабельности по подразлделению) Сейчас склоняюсь к разработке кодом без СКД
#1
by los_hooliganos
Варианта 2. а. Посчитать нарастающий итог запросом. б. Использовать Вычисляемые поля.
#4
by vi0
использовал вычисляемые поля что-то типа ВЫБОР КОГДА ГруппировкаРентабельность = &РентабельностьСделок ТОГДА ВычислитьВыражение("СУММА(МаржинальнаяПрибыль)", "ОбщийИтог") / ВычислитьВыражение("СУММА(СуммаВыручки)", "ОбщийИтог") * 100 КОГДА ГруппировкаРентабельность = &РентабельностьБизнеса ТОГДА ВычислитьВыражение("СУММА(ЧистаяПрибыль)", "ОбщийИтог") / ВычислитьВыражение("СУММА(СуммаВыручки)", "ОбщийИтог") * 100 КОНЕЦ Как писал выше, возникает сложность при наличии дополнительных группировок
#9
by aleks_default
В любом случае нужно ограничивать возможности пользователя по добавлению ЛЮБЫХ групировок и т.д. Лучше выяснить какие группировки они точно будут использовать, а какие никогда не будут. И затачивать отчет под это. Полной универсальности добиться можно, но затраты человеко/часов того не стоят.
#14
by vi0
Пока что задачу сузил до такой формулировки: Как посчитать итог ресурса в рамках определенной горизонтальной группировки верхнего уровня. Например есть группировки: ------Рентабельность бизнеса (еще статьи на самом нижнем уровне) Проблема: "Чистая прибыль" не вычисляется, если ПериодМесяц является горизонтальной группировкой. считаю так: ВычислитьВыражение("СУММА(ЧистаяПрибыль)", "ПериодМесяц")
#18
by aleks_default
Я в вычислитьвыражение не указывал второй параметр(имя группировки). Добавил два раза один и тот же ресурс с разными формулами расчета и в расчитыватьПо галками поставил для каких группировок эту формулу применять. Просто например ВычислитьВыражение("Сумма(Сумма)",,,"Первая","Текущая").
#21
by vi0
у меня такая структура (выше немного неточное ее показал) Т.е. групппировка рентабельности сбивает нарастающий итог. А так как ты говоришь - работает. Попробую рентабельность вынести на один уровень с прибылями.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Расчет - всем расчетам расчет
- Расчет - всем расчетам расчет
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: Совмещение группировок в колонках и отдельных колонок в СКД
- СКД: СКД Как изменить состав группировок шапки?
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
В этой группе 1С
- РегистрНакопления.Остатки в СКД
- Godex BZB-2 и Windows 7 64bit. Снова.
- 8.3.7.1759 (обычное приложение). Баг новой платформы при копировании или...
- 1С 8.3 УФ Подскажите как отладить...события записываются с задержкой
- Подключить эквайринг к БГУ 1.0
- Диагональ неправильного четырехугольника
- Отправка корректировки в пфр
- Синхронизация между Розницей и УТ
- Соединение с сервером баз данных разорвано администратором
- ЗУП редакция 3.0 валютный оклад
- На сервере 1С:Предприятия произошла неисправимая ошибка.Приложение будет закрыто
- Сохранить макет ActiveDocument в файл
- Номера разделов ГТД
- Покупка клиентских лицензий 1С (апгрейд ключа)
- v7: ТиС 7.7 два вида оплаты в чеке
- Вытащить итог из запроса
- Управляемые формы. С командной панели исчезает кнопка
- Не открывается yandex.ru
- УТ 11 ГТД
- Как разрулить отрицательные остатки по складам в розничном магазине на кассах?