Как организовать такой отчет в СКД #712857


#0 by Блондинка_
Добрый день! Помогите пожалуйста с отчетом. Отчет годовой по продажам за каждый месяц. Беру запросом из регистра продаж по оборотам. Итогами ИТОГИ ПО Период ПЕРИОДАМИ (Месяц, &НачалоПериода, &КонецПериода). Но. Во-первых мне нужно отбирать всех контрагентов, у которых хотя бы в одном месяце есть продажи и в следующих тоже, даже если они нулевые. А во-вторых, подбивать итоги за каждый квартал. Хотела приложить примерный скрин отчета, но не нашла как это сделать)
#1 by samozvanec
по месяцам не итоги, а метод дополнения. квартал можно вычисляемое поле сделать, тогда в колонках у тебя 2 группировки будет - квартал и период. по сумме продаж лучше, наверное, сразу в запросе отобрать.
#2 by Блондинка_
А метод дополнения это где такое? Что-то я не нашла.
#3 by Teresa
настройки виртуальных таблиц в СКД конструкторе
#4 by samozvanec
когда в настройках группировку добавляешь с типом дата, можно будет указать
#5 by le_
Можно выбрать контрагентов, объединить их с оборотами, тогда контрагенты точно будут все. Для того, чтобы были все месяцы, даже с нулевыми продажами делается дополнение периода в настройках СКД. На ИТС об этом есть хорошая статья с картинками )
#6 by Teresa
а зачем делать объединение? По идее субконто в регистре продаж и будет контрагентом, и если обороты были, то их и так будет видно, достаточно просто регистра оборотов или я как-то не так понимаю задачу. то есть в настройках таблиц - выбираете периодичность МЕСЯЦ, а в структуре для поля ПериодКвартал и ПериодМесяц тип дополнения соответственно с указанием границ.
#7 by le_
Да, если нужны только те контрагенты, по которым были обороты хотя бы в одном месяце, то не обязательно делать объединение. Если вообще все нужны, то с объединением...
#8 by Блондинка_
Возможно я туплю, но разве дополнение периода это не как раз
#9 by samozvanec
скд же?
#10 by Блондинка_
ага
#11 by Teresa
в СКД нет ИТОГИ ПО, для этого в СКД есть ресурсы
#12 by le_
И что, СКД съедает такой запрос?..
#13 by Teresa
Вам нужно книжку Хрусталевой или видео-курс Гилева изучить. Потому что тонкости при работе с СКД есть, как мелкие так и крупные)
#14 by Блондинка_
Аааа, кажется поняла, спасибо, это я про сам запрос в скд говорила, а есть же настройки именно скд! я просто в консоли запросов запрос пробую, а то что дальше еще есть настройки скд, совсем забыла
#15 by Блондинка_
Спасибо большое за наставление на путь истинный!))) С типом дополнения в СКД разобралась, все красивейшим образом получается и главное быстро)) Только вот с кварталами пока не получается. Добавила поле период с типом дополнения месяц и поле период с типом дополнения квартал, так вот появились какие-то лишние непонятные дублирующиеся колонки и итогов за квартал что-то я не вижу. Я что-то не так делаю?
#16 by РенеДекарт
да СКД вроде без разницы, оно не работает и все...
#17 by РенеДекарт
>Добавила поле период с типом дополнения месяц и поле период с типом дополнения квартал вообще это называется "параметры виртуальных таблиц". А что 1сники сами не знают, и пишут в своих механизмах что придется - это уж так повелось ))
#18 by Teresa
вы попробуйте сами и увидите. Предложение ИТОГИ ПО в принципе недоступно в СКД
#19 by le_
Я думаю, две группировки нужно сделать. По кварталам и вложенную по месяцам.
#20 by Блондинка_
Вообще это уже не о параметрах виртуальных таблиц речь) А о группировке полей при выводе отчета в СКД Странно, убрала по месяцам, просто попробовала ТОЛЬКО по кварталам тип дополнения сделать, а в итоге - все равно кварталов нет и такая же помесячная детализация как и при группировке по месяцам
#21 by Teresa
Раз вам надо свернуть по кварталам и месяцам, то выбирайте периодичность АВТО, выберите поля ПериодКвартал и ПериодМесяц и в структуре отчета кварталу подчините месяц а месяцу контрагентов или что там у вас.
#22 by le_
Кварталы в запросе можно как отдельное поле выбрать.
#23 by Teresa
+ ну и тип дополнения у каждой группировки соответственно Квартал и Месяц, Ресурсы не забудьте посчитать
#24 by РенеДекарт
ей для начала просто нужно запрос прогнать в консоли. и посмотреть, что возвращает, и что ей нужно.
#25 by Блондинка_
Все почти красиво) Я как раз и сделала потом периодичность авто, выбрав поле квартал и месяц. В настройках отчета выбрала 2 поля: квартал и месяц. В итоге кварталу даже тип дополнения не задавала, он так и так выводится нормально. Но если я подчиняю месяц кварталу, то у меня 1кв и в нем все месяца года, потом 2кв-и аналогично и тд Если я делаю 2 независимых поля, то сначала выводится одно (все квартала), причем с итогами, потом другое*все месяца), а мне бы после каждых 3х месяцев колонку квартал вставлять. Я почему-то думала что вывод группировки по полю месяц с типом дополнения квартал будет делать так как мне нужно, но нет(((
#26 by le_
Там, где дополнение периода задается еще два поля есть - для чего они?
#27 by Блондинка_
Ну, так там я задаю данные начала и конца периода, т.е. начала и конца года
#28 by le_
Для месяца нужно задать квартал, а не начало и конец года, а для квартала эти поля можно не заполнять.
#29 by le_
+ (тип: ТипДополненияПериодаКомпоновкиДанных)
#30 by Блондинка_
Ой, спасибо, сейчас попробую. Я просто как-раз посмотрела  часть видеокурса по этому, что мне советовали, и там начало и конец периода указывались, я на автомате их везде и ставлю
#31 by Блондинка_
Огромнейшее спасибо! Все получилось, теперь идет группировка квартал, за ней каждый месяц. Хотелось бы конечно, чтоб итоги квартальные в конце месяцев были, но это я так понимаю невозможно? И еще, а никак нельзя как-то установить заголовки (просто заголовками не получается), а то выходит, что 1квартал- 01.01.2014 и январь тоже 01.01.2014?
#32 by Блондинка_
Вроде разобралась сама) Расположила группировку квартал в конце в других настройках отчета (это вообще у меня глупый вопрос был)). Для поля период месяц на вкладке наборы данных задала формат даты, а поле квартал выбрала по-другому: ВЫБОР Ему тип дополнения указывать даже не пришлось, просто сгруппировала месяцы по нему (уже с типом дополнения), может с кварталами немного неправильно, но зато получилось все, как я хотела)
#33 by РенеДекарт
а если месяц 9? Он вне кварталов?
#34 by Блондинка_
Месяц 9 никогда не попадет у меня в поле периодКвартал. Просто квартала отображались именно так в группировке: 1й=01.01.2014, 2ой=01.04.2014 и т.д.
#35 by le_
Запрос можно было с этой целью не корежить. Все делается заполнением двух ячеек в СКД. Всего-лишь нужно было задать формат для квартала и месяца. Для квартала: ДФ='к "кв." гггг' Для Месяца: ДФ='MMMM гггг' В итоге получилось бы так:
#36 by Блондинка_
Ой как красиво) Спасибо за подсказку переделаю!) Я для месяца так формат и задала, а для квартала не додумалась как формат указать и сделала так. Надо бы почитать о форматах даты. Спасибо большое! СКД-супер вещь!) Но мне еще в ней разбираться и разбираться) Тем более я всего 4 месяца в программировании) Если бы не этот сайт, мое развитие шло бы еще медленнее)
#37 by le_
+ То же самое, можно сделать через условное оформление уже в настройках пользователей, если кому-то надо как-то по-другому эти данные выводить. При этом, на закладке "Наборы данных" оформление указывать не нужно.
#38 by Блондинка_
Угу, спасибо. Я про условное оформление тоже думала, но решила, что это слишком узко будет. Но приму на заметку!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С