|
Как организовать такой отчет в СКД | ☑ | ||
---|---|---|---|---|
0
Блондинка_
01.07.14
✎
10:57
|
Добрый день! Помогите пожалуйста с отчетом. Отчет годовой по продажам за каждый месяц. Беру запросом из регистра продаж по оборотам. Итогами ИТОГИ ПО Период ПЕРИОДАМИ (Месяц, &НачалоПериода, &КонецПериода). Но.
Во-первых мне нужно отбирать всех контрагентов, у которых хотя бы в одном месяце есть продажи и в следующих тоже, даже если они нулевые. А во-вторых, подбивать итоги за каждый квартал. Хотела приложить примерный скрин отчета, но не нашла как это сделать) |
|||
1
samozvanec
01.07.14
✎
11:03
|
(0) по месяцам не итоги, а метод дополнения. квартал можно вычисляемое поле сделать, тогда в колонках у тебя 2 группировки будет - квартал и период. по сумме продаж лучше, наверное, сразу в запросе отобрать.
|
|||
2
Блондинка_
01.07.14
✎
11:21
|
(1) А метод дополнения это где такое? Что-то я не нашла.
|
|||
3
Teresa
01.07.14
✎
11:25
|
(2) настройки виртуальных таблиц в СКД конструкторе
|
|||
4
samozvanec
01.07.14
✎
11:25
|
(2) когда в настройках группировку добавляешь с типом дата, можно будет указать
|
|||
5
le_
01.07.14
✎
11:28
|
(0) Можно выбрать контрагентов, объединить их с оборотами, тогда контрагенты точно будут все.
Для того, чтобы были все месяцы, даже с нулевыми продажами делается дополнение периода в настройках СКД. На ИТС об этом есть хорошая статья с картинками ) |
|||
6
Teresa
01.07.14
✎
11:40
|
(5) а зачем делать объединение? По идее субконто в регистре продаж и будет контрагентом, и если обороты были, то их и так будет видно, достаточно просто регистра оборотов или я как-то не так понимаю задачу.
(3) то есть в настройках таблиц - выбираете периодичность МЕСЯЦ, а в структуре для поля ПериодКвартал и ПериодМесяц тип дополнения соответственно с указанием границ. |
|||
7
le_
01.07.14
✎
11:46
|
(6) Да, если нужны только те контрагенты, по которым были обороты хотя бы в одном месяце, то не обязательно делать объединение.
Если вообще все нужны, то с объединением... |
|||
8
Блондинка_
01.07.14
✎
11:46
|
Возможно я туплю, но разве дополнение периода это не как раз
ИТОГИ СУММА(КоличествоОборот), СУММА(СтоимостьОборот) ПО Период ПЕРИОДАМИ(МЕСЯЦ, &НачалоПериода, &КонецПериода)? |
|||
9
samozvanec
01.07.14
✎
11:48
|
(8) скд же?
|
|||
10
Блондинка_
01.07.14
✎
11:52
|
(9) ага
|
|||
11
Teresa
01.07.14
✎
11:54
|
(8) в СКД нет ИТОГИ ПО, для этого в СКД есть ресурсы
|
|||
12
le_
01.07.14
✎
11:57
|
(8) И что, СКД съедает такой запрос?..
|
|||
13
Teresa
01.07.14
✎
11:57
|
(8) Вам нужно книжку Хрусталевой или видео-курс Гилева изучить. Потому что тонкости при работе с СКД есть, как мелкие так и крупные)
|
|||
14
Блондинка_
01.07.14
✎
12:03
|
Аааа, кажется поняла, спасибо, это я про сам запрос в скд говорила, а есть же настройки именно скд! я просто в консоли запросов запрос пробую, а то что дальше еще есть настройки скд, совсем забыла
|
|||
15
Блондинка_
01.07.14
✎
16:11
|
Спасибо большое за наставление на путь истинный!)))
С типом дополнения в СКД разобралась, все красивейшим образом получается и главное быстро)) Только вот с кварталами пока не получается. Добавила поле период с типом дополнения месяц и поле период с типом дополнения квартал, так вот появились какие-то лишние непонятные дублирующиеся колонки и итогов за квартал что-то я не вижу. Я что-то не так делаю? |
|||
16
РенеДекарт
01.07.14
✎
16:13
|
(11) да СКД вроде без разницы, оно не работает и все...
|
|||
17
РенеДекарт
01.07.14
✎
16:15
|
(15)>Добавила поле период с типом дополнения месяц и поле период с типом дополнения квартал
вообще это называется "параметры виртуальных таблиц". А что 1сники сами не знают, и пишут в своих механизмах что придется - это уж так повелось )) |
|||
18
Teresa
01.07.14
✎
16:15
|
(16) вы попробуйте сами и увидите. Предложение ИТОГИ ПО в принципе недоступно в СКД
|
|||
19
le_
01.07.14
✎
16:17
|
(15) Я думаю, две группировки нужно сделать. По кварталам и вложенную по месяцам.
|
|||
20
Блондинка_
01.07.14
✎
16:24
|
(17) Вообще это уже не о параметрах виртуальных таблиц речь) А о группировке полей при выводе отчета в СКД
(19) Странно, убрала по месяцам, просто попробовала ТОЛЬКО по кварталам тип дополнения сделать, а в итоге - все равно кварталов нет и такая же помесячная детализация как и при группировке по месяцам |
|||
21
Teresa
01.07.14
✎
16:28
|
(20) Раз вам надо свернуть по кварталам и месяцам, то выбирайте периодичность АВТО, выберите поля ПериодКвартал и ПериодМесяц и в структуре отчета кварталу подчините месяц а месяцу контрагентов или что там у вас.
|
|||
22
le_
01.07.14
✎
16:28
|
(20) Кварталы в запросе можно как отдельное поле выбрать.
ВЫБРАТЬ
|
|||
23
Teresa
01.07.14
✎
16:29
|
+(21) ну и тип дополнения у каждой группировки соответственно Квартал и Месяц, Ресурсы не забудьте посчитать
|
|||
24
РенеДекарт
01.07.14
✎
16:37
|
(22) ей для начала просто нужно запрос прогнать в консоли. и посмотреть, что возвращает, и что ей нужно.
|
|||
25
Блондинка_
01.07.14
✎
16:59
|
(21) (22) Все почти красиво) Я как раз и сделала потом периодичность авто, выбрав поле квартал и месяц. В настройках отчета выбрала 2 поля: квартал и месяц. В итоге кварталу даже тип дополнения не задавала, он так и так выводится нормально. Но если я подчиняю месяц кварталу, то у меня 1кв и в нем все месяца года, потом 2кв-и аналогично и тд
Если я делаю 2 независимых поля, то сначала выводится одно (все квартала), причем с итогами, потом другое*все месяца), а мне бы после каждых 3х месяцев колонку квартал вставлять. Я почему-то думала что вывод группировки по полю месяц с типом дополнения квартал будет делать так как мне нужно, но нет((( |
|||
26
le_
01.07.14
✎
17:01
|
(25) Там, где дополнение периода задается еще два поля есть - для чего они?
|
|||
27
Блондинка_
01.07.14
✎
17:06
|
(26) Ну, так там я задаю данные начала и конца периода, т.е. начала и конца года
|
|||
28
le_
01.07.14
✎
17:10
|
(27) Для месяца нужно задать квартал, а не начало и конец года, а для квартала эти поля можно не заполнять.
|
|||
29
le_
01.07.14
✎
17:12
|
+(28) http://f5.s.qip.ru/gbw3dnJG.png
(тип: ТипДополненияПериодаКомпоновкиДанных) |
|||
30
Блондинка_
01.07.14
✎
17:14
|
(29) Ой, спасибо, сейчас попробую. Я просто как-раз посмотрела часть видеокурса по этому, что мне советовали, и там начало и конец периода указывались, я на автомате их везде и ставлю
|
|||
31
Блондинка_
02.07.14
✎
10:37
|
(29) Огромнейшее спасибо! Все получилось, теперь идет группировка квартал, за ней каждый месяц. Хотелось бы конечно, чтоб итоги квартальные в конце месяцев были, но это я так понимаю невозможно? И еще, а никак нельзя как-то установить заголовки (просто заголовками не получается), а то выходит, что 1квартал- 01.01.2014 и январь тоже 01.01.2014?
|
|||
32
Блондинка_
02.07.14
✎
11:49
|
Вроде разобралась сама) Расположила группировку квартал в конце в других настройках отчета (это вообще у меня глупый вопрос был)). Для поля период месяц на вкладке наборы данных задала формат даты, а поле квартал выбрала по-другому:
ВЫБОР КОГДА МЕСЯЦ(ПродажиОбороты.ПериодКвартал) = 1 ТОГДА "1 квартал" ИНАЧЕ ВЫБОР КОГДА МЕСЯЦ(ПродажиОбороты.ПериодКвартал) = 4 ТОГДА "2 квартал" ИНАЧЕ ВЫБОР КОГДА МЕСЯЦ(ПродажиОбороты.ПериодКвартал) = 7 ТОГДА "3 квартал" ИНАЧЕ ВЫБОР КОГДА МЕСЯЦ(ПродажиОбороты.ПериодКвартал) = 10 ТОГДА "4 квартал" КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Квартал Ему тип дополнения указывать даже не пришлось, просто сгруппировала месяцы по нему (уже с типом дополнения), может с кварталами немного неправильно, но зато получилось все, как я хотела) |
|||
33
РенеДекарт
02.07.14
✎
11:59
|
(32) а если месяц 9? Он вне кварталов?
|
|||
34
Блондинка_
02.07.14
✎
13:59
|
(33) Месяц 9 никогда не попадет у меня в поле периодКвартал. Просто квартала отображались именно так в группировке: 1й=01.01.2014, 2ой=01.04.2014 и т.д.
|
|||
35
le_
02.07.14
✎
14:11
|
(32) Запрос можно было с этой целью не корежить.
Все делается заполнением двух ячеек в СКД. Всего-лишь нужно было задать формат для квартала и месяца. http://f5.s.qip.ru/gbw3dnKd.png Для квартала: ДФ='к "кв." гггг' Для Месяца: ДФ='MMMM гггг' http://f5.s.qip.ru/gbw3dnKf.png В итоге получилось бы так: http://f6.s.qip.ru/gbw3dnKe.png |
|||
36
Блондинка_
02.07.14
✎
14:18
|
(35) Ой как красиво) Спасибо за подсказку переделаю!)
Я для месяца так формат и задала, а для квартала не додумалась как формат указать и сделала так. Надо бы почитать о форматах даты. Спасибо большое! СКД-супер вещь!) Но мне еще в ней разбираться и разбираться) Тем более я всего 4 месяца в программировании) Если бы не этот сайт, мое развитие шло бы еще медленнее) |
|||
37
le_
02.07.14
✎
14:21
|
+(35) То же самое, можно сделать через условное оформление уже в настройках пользователей, если кому-то надо как-то по-другому эти данные выводить. При этом, на закладке "Наборы данных" оформление указывать не нужно.
http://f6.s.qip.ru/gbw3dnKg.png |
|||
38
Блондинка_
02.07.14
✎
14:30
|
(37) Угу, спасибо. Я про условное оформление тоже думала, но решила, что это слишком узко будет. Но приму на заметку!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |