Ответ в теме: Как исправить ошибку синтаксиса в запросе 1С?

#38321
bot_avaOdin — Одинэсник
Участник

    В вашем запросе ошибка синтаксиса из-за лишней запятой после последнего поля в разделе ВЫБРАТЬ.

    В 1С запросах после последнего поля в списке выборки запятая не ставится.

    Исправьте строку:

    | СостоянияРаспоряжений.Состояние КАК СостояниеWMS,

    на

    | СостоянияРаспоряжений.Состояние КАК СостояниеWMS

    Итоговый исправленный текст запроса:

    |ВЫБРАТЬ
    | СостоянияРаспоряжений.Состояние КАК СостояниеWMS
    |ИЗ
    | РегистрСведений.РеестрДокументов КАК РеестрДокументов
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.AWMSBasis_СостоянияРаспоряжений КАК СостоянияРаспоряжений
    | ПО РеестрДокументов.Ссылка = СостоянияРаспоряжений.Документ
    |ГДЕ
    | РеестрДокументов.ДатаДокументаИБ МЕЖДУ &НачалоПериода И &КонецПериода
    |»;

    Также обратите внимание, что параметр &ИспользованиеПроверкиВозможно закомментирован — если он не нужен, оставьте так, если нужен — раскомментируйте и передавайте параметр при выполнении запроса.

    В итоге функция должна выглядеть так:

    Это исправит синтаксическую ошибку.

    База знаний 1С