1С8 запрос. Левое соединение - договора без прикрепленных файлов.

Пример 1с запроса: Вычислить договора у которых нет присоединенных (приаттаченных) файлов.

Запрос использует "ЛЕВОЕ СОЕДИНЕНИЕ" справочника "ДоговорыКонтрагентов" с справочником "ХранилищеДополнительнойИнформации".

Соединение двух "таблиц-справочников" по полю Ссылка: ДоговорыКонтрагентов.Ссылка = ХранилищеДополнительнойИнформации.Объект.

Отбираются записи по условию пустой ссылки: ХранилищеДополнительнойИнформации.Ссылка ЕСТЬ NULL

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

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

Пример 1с запроса:  Левое соединение - договора без прикрепленных файлов.

Именно левое соединение дает возможность использовать отбор с условием:

ГДЕ ХранилищеДополнительнойИнформации.Ссылка ЕСТЬ NULL

и получить пустые (NULL) значения для несуществующих записей прикрепленных файлов

Если закоментировать это условие в запросе, мы увидим все, в том числе и строки с пустыми (NULL - значениями) прикрепленных файлов.

Другими словами, все договора в том числе и без прикрепленных файлов.

Пример 1с запроса:  Левое соединение - все договора в том числе и без прикрепленных файлов.

Комментарии

Пока нет коментариев.




(выборочно)




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

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

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

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

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

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

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