Есть запрос, который нормально открывается в конструкторе по умолчанию (от 1С):
Код
ВЫБРАТЬ
"01.01.2016" КАК Поле1,
100 КАК Поле2
ПОМЕСТИТЬ вт
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"01.02.2016",
100
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"01.03.2016",
100
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт.Поле1 КАК Поле1,
вт.Поле2 - СУММА(ЕСТЬNULL(вт1.Поле2, 0)) КАК Поле2
ИЗ
вт КАК вт
ЛЕВОЕ СОЕДИНЕНИЕ вт КАК вт1
ПО вт.Поле1 < вт1.Поле1
СГРУППИРОВАТЬ ПО
вт.Поле1,
вт.Поле2
После открытия этого запроса собственным конструктором запросов (ИР) и нажатия ОК, текст преобразуется в:
Код
ВЫБРАТЬ
"01.01.2016" КАК Поле1,
100 КАК Поле2
ПОМЕСТИТЬ вт
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"01.02.2016" КАК Поле1,
100 КАК Поле2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"01.03.2016" КАК Поле1,
100 КАК Поле2
;
//{// Индекс запроса = 1 ////////////////////////////////////////}
ВЫБРАТЬ
вт.Поле1 КАК Поле1,
вт.Поле2 - СУММА(ЕСТЬNULL(вт1.Поле2, 0)) КАК Поле2
ИЗ
вт КАК вт
ЛЕВОЕ СОЕДИНЕНИЕ вт КАК вт1
ПО вт.Поле1 < вт1.Поле1
СГРУППИРОВАТЬ ПО
вт.Поле1
Слетает группировка по полю "вт.Поле2".