К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Запрос, Итоги Группировка по месяцам

Гость
0 - 14.04.2016 - 14:25
Отпуск наверное плохо влияет на мозговую деятельность ))
Суть вопроса такова:
Есть Регистр накопления
Измерения:
Договор
Контрагент
ДатаДоговора
Ресурсы:
Cумма
Нужно что бы в запросе выводилось:
Договор | ДатаДоговора(месяц)|ДатаДоговора(месяц)|
Контрагент | Сумма | Сумма
Горизонтально развернуть помесячно суммы договора
Сижу и туплю
Какие есть предложения?



Гость
1 - 14.04.2016 - 15:03
горизонтально? без скд ? а что так можно?
Гость
2 - 14.04.2016 - 15:11
(1) А СКД панацея???
Гость
3 - 14.04.2016 - 15:15
(1)Ты даже себе не представляешь, оказывается можно ))
у меня есть решение и работает, но оно мне нравится, меня оно не устраивает и я считаю его вообще не правильным, так сказать быдлокод ))))
Я хочу узнать у кого какое мнение и соображения по этому поводу
Гость
4 - 14.04.2016 - 15:34
А что мешает использовать СКД? Не выводи в табДок, получай в таблицу значений а уже с ней готовенькой играйся...

По сабжу: СводнаяТаблица.
Ну или в лоб перебор результата ручками и Вывести()/Присоединить()/Присоединить()...
Гость
5 - 14.04.2016 - 15:41
(4) да, примерно так и есть, выборка по группировкам и через присоединить, это не проблема,
но вот с суммами как то криво все сидит, хочется что бы Сумма делалась не по всем договорам контрика, а вот как то по месяцам, а потом как то вытаскивать эти суммы.....
или "зарядить" второй запрос который по критериям отбора будет суммы выдирать???
Гость
6 - 14.04.2016 - 15:42
+5 Данных не особо много, поэтому время выборки не критерий
7 - 14.04.2016 - 16:06
УниверсальныйОтчет из типовой УТ10, он с построителем запросов работает без СКД.
Гость
8 - 14.04.2016 - 16:15
(7) Я же говорю в (5)что с горизонтальным выводом решил,
тут таланта много не надо, вопрос про суммы как выбирать
Гость
9 - 14.04.2016 - 19:29
а, через присоединить, я уж думал сам запрос умеет
Гость
10 - 14.04.2016 - 19:31
(5) регистрнакопления.ХХХ.обороты(дата1,дата2,месяц), будет по месяцам если это имеешь ввиду
Гость
11 - 14.04.2016 - 21:08
bma1-(7) Думаешь взлетит???
Гость
12 - 14.04.2016 - 22:05
понятно, великие гуру отдыхают сегодня перед тяпницей....
никого не дождаться
Гость
13 - 15.04.2016 - 09:14
Ну что? Великие гуру, тяпница уже наступила, у кого какие идеи есть? )
Гость
14 - 15.04.2016 - 10:52
(13) выбрать
Договор
Контрагент
Начлопериода(ДатаДоговора,месяц) как МесяцДоговора
суммаОборот
из регистрнакопления.ХХХ.обороты(дата1,дата2)

или может ты это имеешь ввиду, пример с цифрами можешь сделать?
15 - 15.04.2016 - 15:23
2(11) А почему не взлетит? Построитель запроса только грамотно заполнить надо.
Гость
16 - 15.04.2016 - 15:25
(15) думаю, он не понимает, чего ты ему объясняешь
Гость
17 - 15.04.2016 - 15:30
В Универсальном отчёте есть типовая возможность выводить группировки в колонки.

Гость
18 - 15.04.2016 - 15:33
(16) Ты сюда не лезь, иди дальше по базарным бабам
bma1(15) Тут вопрос то в том что это не для типового решения,
это отдельная конфа, и юзверю в руки такие механизмы не нужны
ну ладно, я попробую другими способами
Гость
19 - 15.04.2016 - 15:33
20 - 15.04.2016 - 15:47
2(16) А юзверь их и не получит. В базе строятся (минут за пять) прикладные отчеты (в них 1с-ник прописывает запрос к базе, сколь угодно хитрый), которые только обращаются к Универсальному за нужными функциями. А потом пользователь получает только готовый набор данных, который и выводит в том виде - как душа пожелает. Хочет вдоль, хочет поперек данные раскинет.
Гость
21 - 15.04.2016 - 15:54
bma1, это то понятно, но
я же говорю это не типовая конфа, она вообще отдельная и универсальный отчет не запускается там
22 - 15.04.2016 - 15:58
Цитата:
Сообщение от nordbox Посмотреть сообщение
я же говорю это не типовая конфа
А какой Заратустра мешает его туда вставить? Тем более что уже нетиповая.
Гость
23 - 15.04.2016 - 16:08
))) Это вообще самописная, это надо
ОбщегоНазначения
УправлениеОтчетами
УниверсальныеМеханизмы
и прочее туда запихивать, не хочу, проще написать
Гость
24 - 19.04.2016 - 12:18
23-nordbox > Вообще-то, многократно решаемая задача...
Из параметра типа дата создается параметр "Год" типа число 4.0, и Месяц, число 2.0. Для группировки.
Если период запрса в пределах года, достаточно выскребать месяц.
Для экзотики (напр., периоды по дням рождения членов Правления) предварительно делаем список периодов...

Ну да, красота требует жертв. Иногда кровавых.
Гость
25 - 19.04.2016 - 12:29
VZ, ))))
вот первый запрос я примерно так и нагородил потому что
первое решение было сделано вообще на РегСведений,
мне разонравились все хотелки клиента потому что ТЗ как такого не было, делалось все спонтанно ))
>> Ну да, красота требует жертв. Иногда кровавых.
Потом мне разонравилось всё, я переделал на Регнаколения, я переделал запрос, само процедуру постороения отчета уже несколько раз, потом опять разонравилось...
Так как время у меня есть, то я решил просто всю эту поронографию и грохнуть, и сделать понормальному
Потому и спрашиваю
Гость
26 - 19.04.2016 - 12:48
25-nordbox > "Для начальства" запросы надо делать медленными. Типа "ну ты, барин, и задачку задал. Здесь помошики нужны..."
Гость
27 - 19.04.2016 - 12:55
VZ, )))
>>"Для начальства" запросы надо делать медленными.
ага, ещё и с педальным приводом ))
Кстати вот этот горизонтальный вывод инфы и есть одна из хотелок начальства.
Не, там на самом деле задача на первый взгляд простая пока ее не копнуть, и вот когда что то первое получилось, то оказывается можно пристроить куда угодно и самое интересное подходит для много чего
Гость
28 - 20.04.2016 - 13:17
VZ, у тебя есть еще какие нибудь идеи по решению задачи кроме того что озвучил в (24) ??


К списку вопросов






Copyright ©, Все права защищены