#0
by newbling
Доброго времени суток. В параметрах виртуальных таблиц есть замечательная возможность указать периодичность. Например, день, месяц, год, и т.д. В силу специфики торговли, 'удобнее' всего для ABC и динамики анализа есть желание использовать годовую периодичность, но с марта по февраль, а ни с января по декабрь. Так вот, есть ли какой-нибудь способ это сделать так же легко, как выставление той же годовой периодичности? Просто суть в том, что я считаю ABC по нарастающему итогу за период. И всё отлично срастается в группировке нарастающего итога по стандартным периодам.
#1
by newbling
Но вот как это автоматом группировать с произвольными периодичностями, я не представляю, кроме как плодить временные таблицы и использовать предопределённое количество периодов.
#4
by mistеr
Периодичность - месяц, затем отбор январь-февраль, затем группировка по году. Или я не понял специфики.
#5
by mistеr
А, понял. Специфика "с марта по февраль". Тогда вычисляемое поле ПериодГруппировки = Период – 3 месяца.
#6
by newbling
Я могу кинуть текст запроса, но там довольно много. Просто вкратце опишу суть. Из регистра ВыручкаИСебестоимость достаём данные с группировкой по номенклатуре и Периоду(год). Получается, например: Номенклатура | Период | Доход Ном1 | 2015 | 100 Ном2 | 2015 | 200 Ном1 | 2016 | 150 Ном2 | 2016 | 200 Потом высчитываем общий доход по периодам: Период | Доход 2015 | 300 2016 | 350 Соединив первые 2 таблички по периодам, вычисляем долю дохода от общей суммы: Номенклатура | Период | ДоляДохода Ном1 | 2015 | 0.33 Ном2 | 2015 | 0.67 Ном1 | 2016 | 0.43 Ном2 | 2016 | 0.57 Соединяем табличку саму с собой по убыванию доли дохода чтобы вычислить нарастающий итог по периодам (нужно для ABC). Для упрощения отсортирую по возрастанию доли: Номенклатура | Период | ДоляДоходаНарастающийИтог Ном2 | 2015 | 0.66 Ном1 | 2015 | 1 Ном2 | 2016 | 0.57 Ном2 | 2016 | 1 Таким образом, то, что по доле <= пускай 0.8, будет в категории A, т.е. составляет 80% нашей прибыли и т.д. Так вот, всё тут просто когда можно выставить периодичность Год в самом первом запросе. И всё замечательно группируется и считается. А нам надо не стандартный год (с 01.01.xxxx по 31.12.xxxx), а наш мартовский год (с 01.03.xxxx по 28/29.02.xxxx+1).
#8
by newbling
Вот именно из-за расчета нарастающего итога по перодам не прокатывает просто дополнением делать в скд, а надо именно в запросе как-то.
#9
by newbling
Это как так? Вычисляемые поля же нельзя в периодичность виртуальной таблицы подставить вроде.
#10
by hhhh
почему не прокатывает? в скд можно любой период задать, 10 месяцев, 12, 15, какая разница? Периодичность ставь не год, а Период. И всё.
#17
by newbling
я чуть выше описал как считаю нарастающий итог, тут шляпа в том, что он жёстко к периоду привязан.
#18
by mistеr
Еще раз. В запросе к регистру ставишь периодичность Месяц. Далее вычисляешь ОтчетныйПериод = Год(Период - 3 мес.). Хоть в запросе, хоть в СКД, без разницы. Группируешь по нему. Доли и нарастающий итог СКД прекрасно считает сама, без лишних соединений.
#19
by newbling
Доли и нарастающий итог СКД прекрасно считает сама, без лишних соединений А можно подробнее?
#22
by newbling
ВычислитьВыражение("Сумма(Сумма)", , , "Первая", "Текущая") работает, а вот с отчётным периодом я всё равно не понял. Пока сделал костыль с объединением по 2-м периодам.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- А корректно ли использовать в параметрах виртуальной таблицы ресурс?
- Можно ли в параметрах виртуальной таблицы в отборе использовать сделка.Дат
- Периодичность регистра накопления
- Периодичность оборотов регистра в построителе.
- Если в параметрах виртуальной таблицы остатков не указать Дату конца?
- Условие в параметрах виртуальной таблицы
- Параметр Периодичность в СКД
- v8: Запрос в параметрах виртуальной таблицы
- ВЫБОР КОГДА в параметрах виртуальной таблицы.
- Чем отличается периодичность "По позиции регистратора" от "В пределах секунды"?
- отчет на скд, скрыть вид сравнения в параметрах быстрого доступа
В этой группе 1С
- v7: Компонента v7plus.dll выгрузка в xml
- Штрих-М: Продуктовый магазин
- ЗУП 3.1 Премия по документу с периодом расч. базы текущий месяц
- УПП Реализация товаров и услуг/Счета учета.
- 1с 8.2, УПП, Рабочие столы, индивидуальные интерфейсы
- Налог на прибыль: странная проводка Дт99.09/Кт68.04.02
- Конвертация данных. Поля поиска
- Бухия 3.0 проводки табчасти ОперацияБух (на форме)
- Бухия 3.0 ОперацияБух. Типовая операция...
- Значение не является значением объектного типа (ЭтоГруппа)
- УПП Мясокомбинат Блок ЗП
- ТМЦ в эксплуатации - как увидеть остатки по сумме ?
- Положение окна управляемой формы
- Узнать, кто пометил на удаление документ
- v7: Как сделать в запросе группировку по дате?
- Разные суммы в отчетах Оборотно сальдовая ведомость по счету и Бухгалтерский бал
- Оптимизация запроса 1С УТ
- Открытие формы на "заднем плане"
- Закрытие месяца. Недостаточно памяти.
- как можно разделить выдачу лицензий между внутреними и внешними подключениями,