Имя: Пароль:
1C
 
Ошибка выборки запроса "Измерение не найдено"
0 vi0
 
17.04.15
19:55
В методе Выбрать ошибка:
Измерение не найдено "ЧасИнтервала"

В чем может быть дело?
Сделал подобный запрос со произвольным справочником - нет ошибки, а здесь есть

Запрос = Новый Запрос;
ТекстЗапроса =
"ВЫБРАТЬ
|    ...
|ИТОГИ
|    СУММА(Количество)
|ПО
|    Материал,
|    ДатаДень,
|    ЧасИнтервала";

Запрос.Текст = ТекстЗапроса;
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДатаДень = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ДатаДень", "Все");
1 vi0
 
17.04.15
19:55
Опечатался
ошибка звучит так: Измерение не найдено "ДатаДень"
2 Beduin
 
17.04.15
19:56
(1) Что такое "ДатаДень" откуда берешь?
3 vi0
 
17.04.15
19:57
(2) да просто выбранное поле
причем такая ошибка для любого поля из итогов
4 vi0
 
17.04.15
19:58
пробовал переставлять местами поля в итогах - ошибка остается
5 Beduin
 
17.04.15
19:59
(3) Если итоги убрать ошибки нет?
6 vi0
 
17.04.15
20:00
(5) так мне нужны итоги
ошибка не при выполнении запроса, а при выполнении Выбрать()
7 vi0
 
17.04.15
20:00
1С:Предприятие 8.3 (8.3.5.1486)
8 GROOVY
 
17.04.15
20:01
А где ПЕРИОДАМИ?
9 vi0
 
17.04.15
20:05
(8) не, я там по другому сделал
периодами не использую
10 vi0
 
17.04.15
20:06
вот запрос, выше временные таблицы формируются

|;
|ВЫБРАТЬ
|    Материал,
|    ПРЕДСТАВЛЕНИЕ(Материал) КАК МатериалПредставление,
|    ДатаДень,
|    ЧасИнтервала,
|    Количество
|ИЗ
|    Потребности КАК Потребности
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|    Потребности.Материал,
|    ПРЕДСТАВЛЕНИЕ(Материал) КАК МатериалПредставление,
|    Потребности.ДатаДень,
|    ТаблицаИнтервалов.ЧасИнтервала,
|    0
|ИЗ
|    ТаблицаИнтервалов КАК ТаблицаИнтервалов,
|    (ВЫБРАТЬ РАЗЛИЧНЫЕ
|        Материал,
|        ДатаДень
|    ИЗ
|        Потребности) КАК Потребности
|ИТОГИ
|    СУММА(Количество)
|ПО
|    Материал,
|    ДатаДень,
|    ЧасИнтервала";
11 vi0
 
18.04.15
13:58
Подниму
12 RomanYS
 
18.04.15
14:10
если этот параметр не указывать, то порядок группировок будет как в запросе.
13 vi0
 
19.04.15
12:35
(12) это да
поведение странное, похожее на ошибку платформы
14 vi0
 
19.04.15
13:59
решил вопрос
перед тем как получать итоги обернул запрос еще одним, т.е. текущий сделал вложенным
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший