![]() |
Запрос, Итоги Группировка по месяцам Отпуск наверное плохо влияет на мозговую деятельность )) Суть вопроса такова: Есть Регистр накопления Измерения: Договор Контрагент ДатаДоговора Ресурсы: Cумма Нужно что бы в запросе выводилось: Договор | ДатаДоговора(месяц)|ДатаДоговора(месяц)| Контрагент | Сумма | Сумма Горизонтально развернуть помесячно суммы договора Сижу и туплю Какие есть предложения? |
горизонтально? без скд ? а что так можно? |
(1) А СКД панацея??? |
(1)Ты даже себе не представляешь, оказывается можно )) у меня есть решение и работает, но оно мне нравится, меня оно не устраивает и я считаю его вообще не правильным, так сказать быдлокод )))) Я хочу узнать у кого какое мнение и соображения по этому поводу |
А что мешает использовать СКД? Не выводи в табДок, получай в таблицу значений а уже с ней готовенькой играйся... По сабжу: СводнаяТаблица. Ну или в лоб перебор результата ручками и Вывести()/Присоединить()/Присоединить()... |
(4) да, примерно так и есть, выборка по группировкам и через присоединить, это не проблема, но вот с суммами как то криво все сидит, хочется что бы Сумма делалась не по всем договорам контрика, а вот как то по месяцам, а потом как то вытаскивать эти суммы..... или "зарядить" второй запрос который по критериям отбора будет суммы выдирать??? |
+5 Данных не особо много, поэтому время выборки не критерий |
УниверсальныйОтчет из типовой УТ10, он с построителем запросов работает без СКД. |
(7) Я же говорю в (5)что с горизонтальным выводом решил, тут таланта много не надо, вопрос про суммы как выбирать |
а, через присоединить, я уж думал сам запрос умеет |
(5) регистрнакопления.ХХХ.обороты(дата1,дата2,месяц), будет по месяцам если это имеешь ввиду |
bma1-(7) Думаешь взлетит??? |
понятно, великие гуру отдыхают сегодня перед тяпницей.... никого не дождаться |
Ну что? Великие гуру, тяпница уже наступила, у кого какие идеи есть? ) |
(13) выбрать Договор Контрагент Начлопериода(ДатаДоговора,месяц) как МесяцДоговора суммаОборот из регистрнакопления.ХХХ.обороты(дата1,дата2) или может ты это имеешь ввиду, пример с цифрами можешь сделать? |
2(11) А почему не взлетит? Построитель запроса только грамотно заполнить надо. |
(15) думаю, он не понимает, чего ты ему объясняешь |
В Универсальном отчёте есть типовая возможность выводить группировки в колонки. [img]http://s14.radikal.ru/i187/1604/75/592bad9932a3.png[/img] |
(16) Ты сюда не лезь, иди дальше по базарным бабам bma1(15) Тут вопрос то в том что это не для типового решения, это отдельная конфа, и юзверю в руки такие механизмы не нужны ну ладно, я попробую другими способами |
[img]http://s017.radikal.ru/i413/1604/52/1418b97c9ecd.png[/img] |
2(16) А юзверь их и не получит. В базе строятся (минут за пять) прикладные отчеты (в них 1с-ник прописывает запрос к базе, сколь угодно хитрый), которые только обращаются к Универсальному за нужными функциями. А потом пользователь получает только готовый набор данных, который и выводит в том виде - как душа пожелает. Хочет вдоль, хочет поперек данные раскинет. |
bma1, это то понятно, но я же говорю это не типовая конфа, она вообще отдельная и универсальный отчет не запускается там |
[quote=nordbox;41885384]я же говорю это не типовая конфа[/quote] А какой Заратустра мешает его туда вставить? Тем более что уже нетиповая. |
))) Это вообще самописная, это надо ОбщегоНазначения УправлениеОтчетами УниверсальныеМеханизмы и прочее туда запихивать, не хочу, проще написать |
23-nordbox > Вообще-то, многократно решаемая задача... Из параметра типа дата создается параметр "Год" типа число 4.0, и Месяц, число 2.0. Для группировки. Если период запрса в пределах года, достаточно выскребать месяц. Для экзотики (напр., периоды по дням рождения членов Правления) предварительно делаем список периодов... Ну да, красота требует жертв. Иногда кровавых. |
VZ, )))) вот первый запрос я примерно так и нагородил потому что первое решение было сделано вообще на РегСведений, мне разонравились все хотелки клиента потому что ТЗ как такого не было, делалось все спонтанно )) [em]>> Ну да, красота требует жертв. Иногда кровавых.[/em] Потом мне разонравилось всё, я переделал на Регнаколения, я переделал запрос, само процедуру постороения отчета уже несколько раз, потом опять разонравилось... Так как время у меня есть, то я решил просто всю эту поронографию и грохнуть, и сделать понормальному Потому и спрашиваю |
25-nordbox > "Для начальства" запросы надо делать медленными. Типа "ну ты, барин, и задачку задал. Здесь помошики нужны..." |
VZ, ))) [em]>>"Для начальства" запросы надо делать медленными.[/em] ага, ещё и с педальным приводом )) Кстати вот этот горизонтальный вывод инфы и есть одна из хотелок начальства. Не, там на самом деле задача на первый взгляд простая пока ее не копнуть, и вот когда что то первое получилось, то оказывается можно пристроить куда угодно и самое интересное подходит для много чего |
VZ, у тебя есть еще какие нибудь идеи по решению задачи кроме того что озвучил в (24) ?? |
Текущее время: 23:03. Часовой пояс GMT +3. |