|
СКД. Развертка по периодам. | ☑ | ||
---|---|---|---|---|
0
fisher
05.01.12
✎
17:46
|
С СКД вроде уже не первый день, но развертку делать не пробовал.
Пните легонько в правильном направлении. Простой отчетик по документам. Нужно, чтобы пользователь мог развернуть отчет вправо по произвольной периодичности (стандартной). Чего где задать и настроить? Если тупо загнать дату дока в столбцы таблицы - понятно, по датам. А чтобы красивенько можно было указывать стандартные периоды? Есть такое? Пробовал настраивать роль "Период" - мало помогло... |
|||
1
fisher
05.01.12
✎
18:26
|
Ммм?
|
|||
2
echo77
05.01.12
✎
18:44
|
(0) картинку нарисуй что ты хочешь?
Сводную таблицу по номенклатуре/чего-то там по периодам? |
|||
3
fisher
05.01.12
✎
18:48
|
(2) Да вроде ясно написал.
Именно чего-то там с универсальной разверткой по периодам вправо. В исходной таблице есть реквизит с датой для этого. Жестко развернуть по фиксированной периодичности проблемы нет - приводим дату прямо в запросе к нужному формату (месяцу, неделе) и по ней группируем. Но вот смутно имхается, что был универсальный штатный способ... |
|||
4
fisher
05.01.12
✎
18:53
|
Если опять непонятно, простой пример.
Есть список документов. Ессно с датой создания. В них клиент выбирается. Нужно сделать так, чтобы пользователь мог вывести перечень клиентов с количеством документов по ним с произвольной разбивкой по периодам (понедельно, помесячно, поквартально и т.п.) Как это проще всего реализовать? Вроде что-то такое было... |
|||
5
fisher
06.01.12
✎
11:30
|
Случайно не для этого можно задать для поля роль "Период"?
Или зачем оно тогда? |
|||
6
jump if zero
06.01.12
✎
11:55
|
параметру Периодичность задаешь список доступных значений (строка) :
День, неделя, месяц .... ВЫБРАТЬ Количество(ПоступлениеТоваровУслуг.Ссылка) как КолВо, ВЫБОР КОГДА &Периодичность = "День" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,День) КОГДА &Периодичность = "Неделя" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Неделя) КОГДА &Периодичность = "Месяц" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Месяц) КОГДА &Периодичность = "Квартал" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Квартал) КОГДА &Периодичность = "Год" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Год) КОНЕЦ КАК Дата ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг Сгруппировать ПО ВЫБОР КОГДА &Периодичность = "День" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,День) КОГДА &Периодичность = "Неделя" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Неделя) КОГДА &Периодичность = "Месяц" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Месяц) КОГДА &Периодичность = "Квартал" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Квартал) КОГДА &Периодичность = "Год" ТОГДА НачалоПериода(ПоступлениеТоваровУслуг.Дата,Год) КОНЕЦ |
|||
7
fisher
06.01.12
✎
12:10
|
(6) Спасибо. Но это все-таки вариация вариантов "в лоб", а мне приснилось, что СКД еще более интеллектуально может вопрос периодичности решать. Вот я и пытаюсь выяснить - приснилось или нет... Для чего все-таки служит роль "Период", которую можно задать для поля СКД?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |