8.х Ошибка в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Абакус, 25 фев 2014.

  1. TopicStarter Overlay
    Абакус
    Offline

    Абакус

    Регистрация:
    12 апр 2013
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте.
    Не подскажите в чем моя ошибка?
    Код:


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

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

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



    Однако примерно такой же код из другого отчета работает:


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

    В каком направлении искать ошибку?
    Спасибо.
    Последнее редактирование модератором: 25 фев 2014
  2. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    Ответственный, - вот тут запятую перед ИЗ уберите

    будьте внимательны, во втором случае у вас после последнего поля нет запятой.

    З.Ы. Оформляйте код тегами. Придерживайтесь правил форума
  3. TopicStarter Overlay
    Абакус
    Offline

    Абакус

    Регистрация:
    12 апр 2013
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Есть такое немного (невнимательность)
    Спасибо большое!
  4. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.987
    Симпатии:
    398
    Баллы:
    104
    И на будущее. Когда пишите запрос, всегда открывайте его конструктором. Он Вам всегда на ошибки тыкнет.

Поделиться этой страницей