Имя: Пароль:
1C
 
Вопрос по роботе с ПостроителемОтчета
0 koluchiy
 
30.09.04
12:41
Не могу понять где ошибка в запросе. Текст запроса такой:
//--------
ПостроительОтчета.Текст =
"ВЫБРАТЬ
|    Продажи.Номенклатура,
|    Продажи.Клиент,
|    Продажи.Мастер,
|    Продажи.Количество КАК Количество,
|    Продажи.Выручка КАК Выручка,
|    Продажи.Стоимость КАК Стоимость
|
|
| {ВЫБРАТЬ
|   Номенклатура.*,
|    Клиент.*,
|    Мастер.*,
|    Количество.*,
|    Выручка.*,
|    Стоимость.*,}
|
|ИЗ
|    РегистрНакопления.Продажи КАК Продажи
|
|{УПОРЯДОЧИТЬ ПО
|    Номенклатура.*,
|    Клиент.*,
|    Мастер.*}
|ИТОГИ СУММА(Количество), СУММА(Выручка), СУММА(Стоимость) ПО
|    ОБЩИЕ";
//-------------------
При открытии отчета выдает ошибку:
{Отчет.Универсальный2.Форма.Форма(8)}: Ошибка при установке значения атрибута контекста (Текст): Синтаксическая ошибка "УПОРЯДОЧИТЬ"
ПостроительОтчета.Текст =

Помогите кто может а то уже целыцй час мучаюсь и все без толку
1 PR
 
30.09.04
13:49
Хе, час, книжки чаще читай, пользуйся конструкторами и больше уделяй внимания всяким там разным запятым и усе будет в порядке ;)

А по делу, убери запятую после
|    Стоимость.*,}

Можно еще * убрать у полей, у которых нет реквизитов, нафига она там?

Получится следующее

ПостроительОтчета.Текст =
"ВЫБРАТЬ
|    Продажи.Номенклатура,
|    Продажи.Клиент,
|    Продажи.Мастер,
|    Продажи.Количество КАК Количество,
|    Продажи.Выручка КАК Выручка,
|    Продажи.Стоимость КАК Стоимость
|
|
| {ВЫБРАТЬ
|   Номенклатура.*,
|    Клиент.*,
|    Мастер.*,
|    Количество,
|    Выручка,
|    Стоимость}
|
|ИЗ
|    РегистрНакопления.Продажи КАК Продажи
|
|{УПОРЯДОЧИТЬ ПО
|    Номенклатура.*,
|    Клиент.*,
|    Мастер.*}
|ИТОГИ СУММА(Количество), СУММА(Выручка), СУММА(Стоимость) ПО
|    ОБЩИЕ";