Отчет СКД, разбивка периода на месяцы

1. depb 04.12.13 13:39 Сейчас в теме
Добрый день!
Не судите строго, я начинающий, делаю только первые шаги. Эту тему разбирали, я уже много всего перечитал, но все равно что-то не получается ((. Необходимо получить количество документов по месяцам. Т.е. например, задаем период полгода. Отчет выводит кол-во документов за каждый месяц этого периода. Простенький запрос я написал, но у меня разбивка по месяцам не получается. И кк сделать так, чтобы можно было выбирать любой документ конфигурации, а не работать только с заданным.

Вот мой текст запроса

ВЫБРАТЬ
ЗаказКлиента.Ссылка,
ЗаказКлиента.Дата,
МЕСЯЦ(ЗаказКлиента.Дата) КАК Месяц,
ЗаказКлиента.Подразделение
ИЗ
Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЗаказКлиента.Проведен = &Проведен

В ресурсах указал Количество(Ссылка)
Потом создал группировку. Уровни - Подразделение, месяц. В итоге все равно выходит не сводно за месяц, а каждый документ за дату.
Заранее спасибо
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. kuprw 04.12.13 13:54 Сейчас в теме
Дату в запросе не надо
3. depb 04.12.13 14:02 Сейчас в теме
Все получилось, текст запроса тот же, забывал до этого стандартные настройки восстановить) но месяцы выводит в виде числа, т.е. октябрь - 10, ноябрь - 11. Как сделать, чтобы в формате "котябрь", "ноябрь"? и как прописать, чтобы можно было любой произвольный документ выбирать?
jane_de_rio; +1 Ответить
4. Liyа 04.12.13 14:16 Сейчас в теме
(3) depb,
"ВЫБРАТЬ
	Док.Ссылка,
	Док.Дата,
	ВЫБОР
		КОГДА МЕСЯЦ(Док.Дата) = 1 ТОГДА "Январь"
		КОГДА МЕСЯЦ(Док.Дата) = 2 ТОГДА "Февраль"
                ...
		ИНАЧЕ "Декабрь"
	КОНЕЦ КАК Месяц,
	Док.Подразделение
ИЗ
	Документ." + ИмяДока + " КАК Док
ГДЕ
	Док.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
	И Док.Проведен = &Проведен"
Показать

ИмяДока - строка, например: ИмяДока = "ЗаказКлиента"
11. jane_de_rio 25.10.17 15:27 Сейчас в теме
(3) Спасибо вам за "котябрь")))
5. Liyа 04.12.13 14:29 Сейчас в теме
Тему не прочитала) Вам не месяц нужен, дата нужна:
НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ) Как Месяц

, а потом формат у поля задаете ДФ=МММyy. Год тоже надо учитывать.
user1963010; Valerianich; dpv2004; depb; +4 Ответить
6. Pavlovsky 56 04.12.13 14:37 Сейчас в теме
Так наверно будет лучше.
1) В запросе:
НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ) КАК Месяц
2) В СКД задать формат для "Месяц"
ДФ='MMММ yyyy "г."'
Valerianich; dpv2004; depb; +3 Ответить
7. depb 04.12.13 14:53 Сейчас в теме
Ребят, спасибо! Заменил на строчку НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ) КАК Месяц. В оформлении у "месяца" поставил формат даты 'MMММ yyyy "г."' Теперь выводит месяцы как 01.10.2013, 01.11.2013. Что лрять не так?
8. depb 04.12.13 15:11 Сейчас в теме
Поставил формат даты как написал Pavlovsky. все получилось, спасибо большое!
9. depb 04.12.13 15:14 Сейчас в теме
осталось самое сложное. У меня в запросе только один вид документа идет ЗаказКлиента. А как сделать, чтобы в отчете можно было данные по любому документу получать?
10. kao_andi 20 04.12.13 17:40 Сейчас в теме
(9) depb, Есть Два варианта:
1. Создать Журнал документов и добавить в него все типы документов, которые тебе нужны и по журналу делать запрос.
2. Или же собирать программно запрос по обходу метаданных.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот