Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 мая 2024, 01:30

Синтаксическая ошибка в запросе

Автор абакус, 25 фев 2014, 15:26

0 Пользователей и 1 гость просматривают эту тему.

абакус

Здравствуйте.
Второй день бьюсь и не могу пробить ошибку в запросе.
Текст запроса:   


        Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
   //Запрос.УстановитьПараметр("Дата", Дата);

   Запрос.Текст =
   
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
   Запрос.Текст =
   "ВЫБРАТЬ
   |   ОтчетОРозничныхПродажах.Номер,
   |   ОтчетОРозничныхПродажах.Дата,
   |   ОтчетОРозничныхПродажах.Организация,
   |   ОтчетОРозничныхПродажах.СуммаДокумента,
   |   ОтчетОРозничныхПродажах.УчитыватьНДС,
   |   ОтчетОРозничныхПродажах.СуммаВключаетНДС,
   |   ОтчетОРозничныхПродажах.Ответственный,
   |ИЗ
   |   Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
   |ГДЕ
   |   ОтчетОРозничныхПродажах.Ссылка = &ТекущийДокумент";
   Шапка = Запрос.Выполнить().Выбрать();

При выполнении получаю сообщение:

{Форма.Форма.Форма(29)}: Ошибка при вызове метода контекста (Выполнить)
   Шапка = Запрос.Выполнить().Выбрать();
по причине:
{(9, 1)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ



Однако код из другого отчета работает:
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
   Запрос.Текст =
   "ВЫБРАТЬ
   |   РеализацияТоваровУслуг.Номер,
   |   РеализацияТоваровУслуг.Дата,
   |   РеализацияТоваровУслуг.ДоговорКонтрагента,
   |   РеализацияТоваровУслуг.Контрагент КАК Получатель,
   |   РеализацияТоваровУслуг.Организация,
   |   РеализацияТоваровУслуг.Организация КАК Поставщик,
   |   РеализацияТоваровУслуг.СуммаДокумента,
   |   РеализацияТоваровУслуг.ВалютаДокумента,
   |   РеализацияТоваровУслуг.УчитыватьНДС,
   |   РеализацияТоваровУслуг.СуммаВключаетНДС,
   |   РеализацияТоваровУслуг.ОтпускПроизвел,
   |   РеализацияТоваровУслуг.КурсВзаиморасчетов,
   |   РеализацияТоваровУслуг.КратностьВзаиморасчетов
   |ИЗ
   |   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
   |ГДЕ
   |   РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент";
   Шапка = Запрос.Выполнить().Выбрать();



Прошу помощи.
С уважением.

абакус

Нашлась ошибка в тексте запроса.
====
| ОтчетОРозничныхПродажах.Ответственный,
|ИЗ
| Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
====
Запятая после  ОтчетОРозничныхПродажах.Ответственный
оказалась лишней!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск