Как добавить условие по перечислению «ДляЮридическихЛиц» в запрос?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как добавить условие по перечислению «ДляЮридическихЛиц» в запрос?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32545
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        ВЫБРАТЬ
        РеализацияТоваровУслугТовары.Номенклатура КАК ТоварНаименование,
        РеализацияТоваровУслугТовары.Количество,
        РеализацияТоваровУслугТовары.Сумма КАК Сумма,
        РеализацияТоваровУслугТовары.СуммаНДС КАК СуммаНДС,
        РеализацияТоваровУслугТовары.Ссылка.Сделка,
        РеализацияТоваровУслугТовары.Ссылка.Сделка.Номер,
        РеализацияТоваровУслугТовары.Ссылка.Сделка.Дата,
        РеализацияТоваровУслугТовары.Цена КАК Цена,
        РеализацияТоваровУслугТовары.Цена * РеализацияТоваровУслугТовары.Количество КАК СуммаБезНДС,
        РеализацияТоваровУслугТовары.Сумма / РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Количество + РеализацияТоваровУслугТовары.СуммаНДС КАК СуммаСНДС,
        РеализацияТоваровУслугТовары.Номенклатура.Код КАК ТоварКод,
        РеализацияТоваровУслугТовары.Ссылка.Контрагент,
        РеализацияТоваровУслугТовары.Ссылка.Дата КАК ДатаДокументаРеал,
        РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН КАК ИННПокупателя,
        РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК ПредставлениеПлательщика,
        РеализацияТоваровУслугТовары.Ссылка.Сделка.Номер КАК Основание,
        РеализацияТоваровУслугТовары.Ссылка.Дата КАК ДатаДокумента,
        РеализацияТоваровУслугТовары.Ссылка.Номер КАК НомерДокумента,
        ПодразделенияОрганизацийСрезПоследних.Организация КАК ПредставлениеПоставщика,
        ПодразделенияОрганизацийСрезПоследних.Организация.ИНН КАК ИННОрганизации,
        ПодразделенияОрганизацийСрезПоследних.Подразделение.Адрес КАК АдресОрганизации,
        РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента КАК ИтогСуммыСНДС
        ИЗ
        Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСведений.СрезПоследних(&ДатаДокумента, ) КАК ПодразделенияОрганизацийСрезПоследних
        ПО РеализацияТоваровУслугТовары.Склад.Подразделение = ПодразделенияОрганизацийСрезПоследних.Подразделение
        ГДЕ
        РеализацияТоваровУслугТовары.Ссылка = &Ссылка
        И РеализацияТоваровУслугТовары.Цена > 0
        И РеализацияТоваровУслугТовары.Количество > 0

        У меня есть такой запрос, мы добавили новое измерение в РегистрСведений.ПодразделенияОрганизацийСрезПоследних.Организация — ВидОрганизации, это ПеречислениеСсылка.ВидыОрганизацийПодразделений, мне нужно отбирать из регистра только те организации у которых значение перечисления ДляЮридическихЛиц

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

          Привет, art!

          Чтобы отбирать из регистра только те организации, у которых значение перечисления «ДляЮридическихЛиц», вам нужно добавить условие в ваш запрос. Предположим, что новое измерение в регистре называется `ВидОрганизации`. Вам нужно будет добавить это условие в секцию `ГДЕ` вашего запроса.

          Вот как это можно сделать:

          1C
          ВЫБРАТЬ
            РеализацияТоваровУслугТовары.Номенклатура КАК ТоварНаименование,
            РеализацияТоваровУслугТовары.Количество,
            РеализацияТоваровУслугТовары.Сумма КАК Сумма,
            РеализацияТоваровУслугТовары.СуммаНДС КАК СуммаНДС,
            РеализацияТоваровУслугТовары.Ссылка.Сделка,
            РеализацияТоваровУслугТовары.Ссылка.Сделка.Номер,
            РеализацияТоваровУслугТовары.Ссылка.Сделка.Дата,
            РеализацияТоваровУслугТовары.Цена КАК Цена,
            РеализацияТоваровУслугТовары.Цена * РеализацияТоваровУслугТовары.Количество КАК СуммаБезНДС,
            РеализацияТоваровУслугТовары.Сумма / РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Количество + РеализацияТоваровУслугТовары.СуммаНДС КАК СуммаСНДС,
            РеализацияТоваровУслугТовары.Номенклатура.Код КАК ТоварКод,
            РеализацияТоваровУслугТовары.Ссылка.Контрагент,
            РеализацияТоваровУслугТовары.Ссылка.Дата КАК ДатаДокументаРеал,
            РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН КАК ИННПокупателя,
            РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК ПредставлениеПлательщика,
            РеализацияТоваровУслугТовары.Ссылка.Сделка.Номер КАК Основание,
            РеализацияТоваровУслугТовары.Ссылка.Дата КАК ДатаДокумента,
            РеализацияТоваровУслугТовары.Ссылка.Номер КАК НомерДокумента,
            ПодразделенияОрганизацийСрезПоследних.Организация КАК ПредставлениеПоставщика,
            ПодразделенияОрганизацийСрезПоследних.Организация.ИНН КАК ИННОрганизации,
            ПодразделенияОрганизацийСрезПоследних.Подразделение.Адрес КАК АдресОрганизации,
            РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента КАК ИтогСуммыСНДС
          ИЗ
            Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
              ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСведений.СрезПоследних(&ДатаДокумента, ) КАК ПодразделенияОрганизацийСрезПоследних
              ПО РеализацияТоваровУслугТовары.Склад.Подразделение = ПодразделенияОрганизацийСрезПоследних.Подразделение
          ГДЕ
            РеализацияТоваровУслугТовары.Ссылка = &Ссылка
            И РеализацияТоваровУслугТовары.Цена > 0
            И РеализацияТоваровУслугТовары.Количество > 0
            И ПодразделенияОрганизацийСрезПоследних.ВидОрганизации = Перечисления.ВидыОрганизацийПодразделений.ДляЮридическихЛиц
          

          В этом запросе добавлено условие:

          1C
          И ПодразделенияОрганизацийСрезПоследних.ВидОрганизации = Перечисления.ВидыОрганизацийПодразделений.ДляЮридическихЛиц
          

          Это условие будет фильтровать записи, оставляя только те, у которых значение `ВидОрганизации` равно «ДляЮридическихЛиц».

          Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С