Имя: Пароль:
1C
1С v8
Как через СКД в отчет добавить возможность группировки по неделя, месяц, год...
0 Cerera
 
24.12.12
10:25
Есть простенький отчетик, написанный с использованием СКД. Он просто выводит продажи в разрезе складов. Используя запрос к проведённым документам "Реализация". это такой отчет, для разовых использований, тем-не-менее им пользуются. Но вот возник вопрос, как этот отчет доработать, чтоб можно было снимать отчет в разрезе месяцев, недель, дней... текст запроса вот:

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

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслугТовары.Склад,
   РеализацияТоваровУслугТовары.Номенклатура,
   РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры,
   РеализацияТоваровУслугТовары.Ссылка.Проект,
   РеализацияТоваровУслугТовары.Ссылка


Мне нужно знать как теоретически подойти к решению этой задачи.
1 zippygrill
 
24.12.12
10:27
НАЧАЛОПЕРИОДА(_ЗаказПокупателя.ДатаОтгрузки, МЕСЯЦ)
НАЧАЛОПЕРИОДА(_ЗаказПокупателя.ДатаОтгрузки, НЕДЕЛЯ)
НАЧАЛОПЕРИОДА(_ЗаказПокупателя.ДатаОтгрузки, ДЕНЬ)

и т.д.
и еще лучше так РеализацияТоваровУслугТовары.Ссылка.Проведен(без присваивание Истина)
2 Cerera
 
24.12.12
10:28
(1)благодарю. а можете пояснить почему = Истина убрать?
3 Error pro
 
24.12.12
10:29
(2) Булево потому что
4 Error pro
 
24.12.12
10:30
+(3) Это тоже самое что истина = истина
5 Alexaha
 
24.12.12
10:30
(2) потому что Проведен это булево, нет смысла сравнивать его с Истиной или Ложью
6 zippygrill
 
24.12.12
10:30
лишнее присваивание и сравнение
7 vmv
 
24.12.12
10:31
(2) избиточная операция сравнения в запросе значения результата
8 vmv
 
24.12.12
10:32
(0)  по сабжу к Хресталевой, она тьотка без фотки, конечно, но все покажет по тему в своей библии
9 Cerera
 
24.12.12
10:33
убедили.

(1)а в моём случае
НАЧАЛОПЕРИОДА(_ЗаказПокупателя.ДатаОтгрузки, МЕСЯЦ)
поменять на РеализацияТоваровУслугТовары.Ссылка.Дата ?
10 vmv
 
24.12.12
10:33
+(8) тока встал, как всегда пишу лапой, дамы простите
11 К_Дач
 
24.12.12
10:33
НАЧАЛОПЕРИОДА(_ЗаказПокупателя.ДатаОтгрузки, МЕСЯЦ) КАК Месяц

В настройках группировок добавляй группировку "таблица" и по колонкам выводи в качестве группировки поле "Месяц"
12 Cerera
 
24.12.12
10:34
(8)у меня есть книга Хрусталёвой. значит там надо поискать "НачалоПериода"
13 Cerera
 
24.12.12
10:35
(11)только заказ покупателя откуда? вы имеете ввиду в моём случае надо реализацию использовать?
14 vmv
 
24.12.12
10:35
(9)  в твоем случае надо взять книжку, стать продвинуктым и чесать тьолкам в баре, шо ты можешь разворачивать отчеты по периодам: неделя, месяц, год - сразу сомлеют, инфа 100%)
15 vmv
 
24.12.12
10:36
(12) "Дополнение дат" глава эээ короче после середины, там таже блондинка поняла, когда я читал вслух, веришь?)
16 Cerera
 
24.12.12
10:36
(14)читал я эту книжку. иначе как бы я освоил СКД..
17 Cerera
 
24.12.12
10:37
(15)девушки бывают и умнее парней. вот наша финансовый директор к примеру вообще самый умный человек в фирме.
18 vmv
 
24.12.12
10:38
(17) контакты мне слей, я сомневаюсь и проверю, если это так - я тебе помогу с темой)
19 К_Дач
 
24.12.12
10:38
Вытаскиваешь нужный тебе период и в группировку его. Можешь даже сделать три группировки, вложенных одна в другую: месяц, неделя, день, только поля определи правильно
20 vmv
 
24.12.12
10:40
(16) я Хрусталеву стал читать после того как освоил СКД, не по-мужски это сразу бежать на поклон к юбке)
21 zippygrill
 
24.12.12
10:41
(9) какбы да
22 Cerera
 
24.12.12
10:50
(20)ну я тоже сначала сам начал делать отчет. потом уже по мере возникновения проблем, пришлось читать книгу. и итс. например с остатками-оборотами в разрезе регистраторов были проблемы пока не научился вручную поля правильно назначать.
23 Cerera
 
24.12.12
13:44
не думал я ,что это будет так легко.