Имя: Пароль:
1C
1C 7.7
v7: Как сделать в запросе группировку по дате?
0 Kirich1983
 
12.08.16
14:51
Группировка по дате документа КредДокумент пустая, а если группировать по Измерению КредДокумент группирует нормально. Почему?    

Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
     "//{{ЗАПРОС(ДанныеДляКолонок)
    |Период с ДатаНачала по ВыбКонПериода;
    |Контрагент = Регистр.Покупатели.Договор.Владелец;
    |Договор = Регистр.Покупатели.Договор;
    |Фирма = Регистр.Покупатели.Фирма;
    |УпрАналитика = Регистр.Покупатели.Фирма.УпрАналитика;
    |ЮрЛицо = Регистр.Покупатели.Фирма.ЮрЛицо;
    |ДатаДокум = Регистр.Покупатели.КредДокумент.ДатаДок;
    |СуммаРуб = Регистр.Покупатели.СуммаРуб;
    |Функция СуммаРубПриход = Приход(СуммаРуб);
    |Функция СуммаРубКонОст = КонОст(СуммаРуб);
    |Группировка Контрагент  упорядочить по Контрагент.Наименование без групп;
        |Группировка ДатаДокум;";
1 Kirich1983
 
12.08.16
15:02
Получается группировка по Документу выводится, а получить группировку по Дате через точку выводит пустая дата!
2 GrVas
 
12.08.16
15:08
Сделай в конструкторе запроса

Период с ВыбНачПериода по ВыбКонПериода;
    |Фирма = Регистр.Покупатели.Фирма;
    |ДатаДок = Регистр.Покупатели.КредДокумент.ДатаДок;
    |СуммаВал = Регистр.Покупатели.СуммаВал;
    |Группировка Квартал;


    "//{{ЗАПРОС(Сформировать)
    |Период с ВыбНачПериода по ВыбКонПериода;
    |Фирма = Регистр.Покупатели.Фирма;
    |ДатаДок = Регистр.Покупатели.КредДокумент.ДатаДок;
    |СуммаВал = Регистр.Покупатели.СуммаВал;
    |Группировка День;
3 GrVas
 
12.08.16
15:08
Восьмерошники ёпрст
4 Ёпрст
 
12.08.16
15:10
(0) В запросе не доступны атрибуты у переменных, которые представляют из себя объекты неопределенного типа или вида.
Исключения - общие реквизиты документов.
Вот и нет Даты и других реквизитов у КредДок, ибо это - <Документ> без вида.
Фирштейн ?

Максимум, можно только в условии их "поиметь", но группировку и в переменные не вытащить.
5 Kirich1983
 
12.08.16
15:11
Фирштейн
6 Это_mike
 
12.08.16
15:47
если только в прямых...
Закон Брукера: Даже маленькая практика стоит большой теории.