Имя: Пароль:
1C
1С v8
группировка по дням с "пустыми" датами
0 Вжескрыылг
 
18.01.13
10:19
делаю запрос по документу (или по регистру), в результате только дни, где эти доки есть. в СКД все делается легко, а вот в запросе туплю.
1 МихаилМ
 
18.01.13
10:20
(0)
соединяйте с таблицей дней.
2 DrShad
 
18.01.13
10:21
(1) +1
опередил :))
3 Вжескрыылг
 
18.01.13
12:21
(1), (2) почему не работает дополнительное упорядочивание периода
   |ИТОГИ
   |    СУММА(Количество),
   |    СУММА(Сумма)
   |ПО
   |    ОБЩИЕ,
   |    ПериодДень ПЕРИОДАМИ(ДЕНЬ, &ДатаНачала, &ДатаОкончания)";
4 Вжескрыылг
 
18.01.13
12:21
может, кинете ссылку на соединение с таблицей дат?
5 Reset
 
18.01.13
12:24
(4) ТаблицаДат Полное(или левое) соединение ТвояТаблица по ТаблицаДат.Период=ТвояТаблица.Период
6 Reset
 
18.01.13
12:27
левое - если в таблице дат заведомо есть все даты; полное - если в ней только часть периода, который "обязательно должен попасть"
7 Вжескрыылг
 
18.01.13
12:45
(4) все получается, если ВыборкаЗапроса = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ПериодДень", "Все");
РезультатЗапроса, конечно, запрос.выполнить()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший