1С8. Пример 1с запроса: используем ключевое слово "ВЫБОР КОГДА ... ТОГДА..."

Пример использования ключевых слов "ВЫБОР КОГДА ... ТОГДА..." в запросе 1с.

Ключевые слова "ВЫБОР КОГДА ... ТОГДА..." позволяют организовать вывод данных по логическому условию.

В запросе используются данные из РегистрСведений "ОтветственныеЛица" на дату ДатаСреза. с отбором по полю "СтруктурнаяЕдиница": СрезПоследних(&ДатаСреза, СтруктурнаяЕдиница = &СтруктурнаяЕдиница)

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

Результат запроса:

[ missing image ]

[ missing image ]

[ missing image ]




Рекламный блок:

Предлагаем решение Ваших задач 1С.

Внедрение 1С:

Доработка и сопровождение 1С:

Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.

Пишите: j008@j008.ru

Звоните: 8 916 710 83 51 Ольга