|
Вывод данных в запросе начиная с определенного уровня группировки и выше. | ☑ | ||
---|---|---|---|---|
0
antgrom
10.05.12
✎
12:45
|
УТ 10.2
v8.1 Вывод данных в запросе начиная с определенного уровня группировки и выше. Допустим у нас есть несколько ПТиУ. Допустим на каждое ПТиУ может делаться одна или несколько ЗнРДС( заявка на расходование ден средств ). А на каждую заявку может оформляться одна или несколько платежек. ППИ. И надо вывести отчет : первая группировка - Поступления Вторая - заявки Третий уровень - платежки И колонки : сумма покупки , сумма заявок , сумма платежек. Как сделать так , чтобы данные по ПТиУ начинались только на уровне ПТиУ и уровнями ниже - не выводились ? А данные по Заявкам - только начиная с уровня заявок ? По данной теме ветки находил , но ищу простое решение. |
|||
1
antgrom
10.05.12
✎
12:51
|
ап.
Тема интересная. Может потом кому понадобится. |
|||
2
Ненавижу 1С
гуру
10.05.12
✎
12:52
|
(1) ты разжуй, а то после праздников туго
|
|||
3
antgrom
10.05.12
✎
12:57
|
Хорошо , подробнее.
И возьмем простой пример. Только ПТиУ и на их основании ЗнРДС. Запрос : ВЫБРАТЬ Закупки.Регистратор КАК Покупка, СУММА(Закупки.СтоимостьОборот) КАК СуммаПокупки, СУММА(ЗаявкиНаРасходованиеСредствОбороты.СуммаВзаиморасчетовОборот) КАК СуммаЗаявки, ЗаявкиНаРасходованиеСредствОбороты.Регистратор КАК ЗнРДС ИЗ РегистрНакопления.Закупки.Обороты(, , Регистратор, ) КАК Закупки ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаявкиНаРасходованиеСредств.Обороты(, , Регистратор, ) КАК ЗаявкиНаРасходованиеСредствОбороты ПО Закупки.Регистратор = ЗаявкиНаРасходованиеСредствОбороты.Регистратор.ДокументОснование СГРУППИРОВАТЬ ПО ЗаявкиНаРасходованиеСредствОбороты.Регистратор, Закупки.Регистратор ИТОГИ СУММА(СуммаПокупки), СУММА(СуммаЗаявки) ПО Покупка, ЗнРДС |
|||
4
azernot
10.05.12
✎
13:00
|
В СКД есть возможность указатть по каким измерениям расчитывать ресурс.
Соответсвенно для сумма покупки указываем измерени ПТУ Для сумма заявок - ЗнРДС для сумма платежек - ППИ |
|||
5
antgrom
10.05.12
✎
13:00
|
Пишем в Консоли запросов этот запрос.
Делаем отбор только по одному ПТиУ. И допустим у нас на основании этого поступления сделано две заявки. И в Консоли запросов у нас поля : Покупка , СуммаПокупки , СуммаЗаявки , ЗнРДС И группировки : Покупка и ЗнРДС Мы получим таблицу вида : |
|||
6
Ненавижу 1С
гуру
10.05.12
✎
13:02
|
(5) и?
|
|||
7
antgrom
10.05.12
✎
13:03
|
"Покупка /ЗнРДС" СуммаПокупки СуммаЗаявки
+Поступление товаров и услуг М18 от 01.05.2012 168 997,14 84 498,57 Заявка на расходование средств М2 от 01.05.2012 84 498,57 76 606,00 Заявка на расходование средств М9 от 15.09.2009 84 498,57 7 892,57 |
|||
8
antgrom
10.05.12
✎
13:07
|
Т.е. ПТиУ одно и на сумму 84 498,57 , а данные в колонке суммируются. Это не правильно.
Как в одних колонках оставить обычный вывод данных ( на нижних уровнях - просто данные а на каждой вышестоящей группировке данные суммируются ) , а для других колонок ( "СуммаПокупки " ) данные выводить только начиная с определенного уровня группировки ? |
|||
9
antgrom
10.05.12
✎
13:13
|
(4) Мне кажется - это не то. Или я не так использую.
Я в закладке ресурсы установил "рассчитывать по" , но это не дало желаемого. У меня стали по прежнему выводиться данные , но только до указанного уровня группировки. А мне надо не "до" , а "рассчитывать начиная с " ) |
|||
10
antgrom
10.05.12
✎
13:25
|
ап
|
|||
11
azernot
10.05.12
✎
13:28
|
Боюсь имено в запросе ты этого не добьёшься.. Надо самому осуществлять вывод с расчётом нужных показателей.
Секция "ИТОГИ" тупо оперирует детальными записями агрегируя их.. Я так понимаю Максимум и Среднее тебе предлагать не стоит, т.к. общие итоги должны считаться корректно? |
|||
12
antgrom
10.05.12
✎
13:34
|
Сейчас я проверяю "Максимум". Отпишусь.
|
|||
13
antgrom
10.05.12
✎
13:36
|
Пока не придумано ничего путного , можно в одну колонку вывести "Максимум" а в другую - корректные общие итоги.
|
|||
14
alex-pro
17.05.12
✎
18:14
|
Решая такую задачу, приходится обрабатывать полученную ТЗ в цикле и обнулять дублирующиеся значения( Тогда итоги верные. В общем, тоска.
|
|||
15
Лоботряс
17.05.12
✎
18:32
|
Вчера вот только такая тема всплывала, и видел чьи-то наработки на эту тему. Ситников Анатолий кажется
|
|||
16
acsent
17.05.12
✎
18:32
|
опять??? каждый день это спрашивают
|
|||
17
Лоботряс
17.05.12
✎
18:35
|
(16):)
|
|||
18
antgrom
22.05.12
✎
16:46
|
(16) А можно ссылки на темы где отвечают на этот вопрос ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |