berezdetsky писал(а) 21. Декабря 2007 :: 08:39:У меня работает, если не использовать алиасы с квадратными скобками. Баг со скобками исправлю на выходных. Если у тебя что-то другое - давай запрос и результат отладки.
SELECT $РасхНал.Агент [Агент $Справочник.Сотрудники],
$НачалоПериода.День(_1sjourn.Date_Time_IDDOC) Период,
Left($РасхНал.ВремяПродажи,2) Часы,
РасхНал.IDDOC Док,
$РасхНал.Сумма СуммаПродажи
FROM $Документ.РасходнаяНакладнаяНал AS РасхНал
INNER JOIN _1sjourn ON _1sjourn.IDDOC=РасхНал.IDDOC
WHERE _1sjourn.Date_Time_IDDOC>'20071101' AND _1sjourn.Date_Time_IDDOC<'20071201' AND
_1sjourn.IDDOCDEF=$ВидДокумента.РасходнаяНакладнаяНал AND _1sjourn.Closed & 1 =1
AND $РасхНал.ВремяПродажи>'0'
TOTALS sum(СуммаПродажи), COUNT(Док)
BY ALL
,[Агент $Справочник.Сотрудники] HIERARCHY
,Часы
,ПЕРИОД Periods
Выдает ошибку -
Error # -2147467259 : OLE DB error: OLE DB or ODBC error: Syntax error, unrecognized function, near: , COUNT).
ФайлКуба = КонструкторЗапросов.СоздатьКуб(ТекЗапрос, ВремПапка + "\c" + ъ + ".cub");
{Z:\1C\1C EXTCOMP\1CQA.ERT(177)}:
Переход к строке 1 'SELECT $РасхНал.Агент [Агент $Справочник.Сотрудники],'
Что я не так делаю?