Ответ в теме: Как добавить условие в запрос для получения поля СостояниеWMS из 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как добавить условие в запрос для получения поля СостояниеWMS из 1С? Ответ в теме: Как добавить условие в запрос для получения поля СостояниеWMS из 1С?

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

    Чтобы добавить в ваш запрос поле из регистра сведений AWMSBasis_СостоянияРаспоряжений с псевдонимом СостояниеWMS, нужно:

    1. В блоке выборки добавить поле:
    | ,СостоянияРаспоряжений.Состояние КАК СостояниеWMS

    2. В блоке ИЗ добавить левое соединение с регистром:
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.AWMSBasis_СостоянияРаспоряжений КАК СостоянияРаспоряжений
    | ПО РеестрДокументов.Ссылка = СостоянияРаспоряжений.Документ

    Пример итогового фрагмента запроса:

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

    Если у вас есть переменная ТекстЗапроса, то вставьте эти строки в соответствующие места, не забывая про синтаксис и символы | в начале каждой строки.

    Если нужно, могу помочь с полным текстом запроса.

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