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

Как добавить услови...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

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

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



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, art!

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

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

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

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

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

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

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



   
ОтветитьЦитата