Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 02:43

Создание отчёта по клиентам.

Автор Gary_P, 13 июн 2013, 11:08

0 Пользователей и 1 гость просматривают эту тему.

Gary_P

Необходимо создать отчёт, который показывает клиентов по которым не было создано ни одного документа "Консультация" за определенный период. Хочу сделать, используя универсальный отчет. Помогите составить запрос.

GRADUS

Цитата: Gary_P от 13 июн 2013, 11:08
Необходимо создать отчёт, который показывает клиентов по которым не было создано ни одного документа "Консультация" за определенный период. Хочу сделать, используя универсальный отчет. Помогите составить запрос.

Поможем.

Gary_P


Dethmontt

Ну так мы готовы помочь, но чем?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Gary_P

Нужно отобрать таких клиентов с которыми заключен договор определенного вида и среди них уже искать тех, кто не пользовался консультацией за определенный период, я делаю такой запрос:

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


В результате получаем клиентов, кто когда-то пользовался консультацией, но в данный период нет. Как включить в запрос ещё и тех, кто никогда не пользовался консультацией, но имеет нужный договор.

Dethmontt

ВНУТРЕННЕЕ заменить на ПОЛНОЕ
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск