Построитель отчетов с отбором по контрагенту #426130


#0 by vishny
Пытаюсь сделать отчет с помощью построителя отчета. Почему то при отборе по контрагенту отчет ведет себя очень странно, выводятся все данные из вложенного запроса, хотя отбор стоит по одному конкретному клиенту. Если контрагента не выбирать в отбор то данные выводятся правильно. Подскажите пожалуйста в чем ошибка?
#1 by zbv
покажи запрос
#2 by vishny
Текст запроса: "ВЫБРАТЬ
#3 by Zlodey1С
а где условие по клиенту????
#4 by vishny
есть две таблички, одна с денгами по клиентам, другая с публикациями. наверное я что то перемудрила с запросом? в отчет должны попасть все данные из первой и второй таблиц
#5 by vishny
условие задается в предприятии пользователем. через таблицу отбора, которую построитель отчета делает
#6 by Zlodey1С
самописная????
#7 by vishny
да
#8 by zbv
ВзаиморасчетыОстаткиИОбороты.Клиент <> """" - всегда будет ИСТИНА. можно обойтись без вложенного запроса - соединяй сразу два регистра.
#9 by vishny
пробовала, проблема в том что данные по клиенту могут быть только в одной из таблиц и тогда он мне новые строки в отчет не добавит
#10 by Zlodey1С
надо типа этого ВЫБРАТЬ    Неделя,    Справочник.Контрагенты КАК Контрагенты        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ            Продажи.ДокументПродажи КАК ДокументСсылка ПО
#11 by eklmn
Странно, а разве Клиент, договор, организация не ссылки чтоб их сравнивать с """" ?
#12 by detec
Ну ты даёшь с месяцами. У меня так:    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ        МассивДанных.Год,        ВЫБОР        КОГДА МассивДанных.Месяц = 1 ТОГДА ""01-Январь""        КОГДА МассивДанных.Месяц = 2 ТОГДА ""02-Февраль""        КОГДА МассивДанных.Месяц = 3 ТОГДА ""03-Март""        КОГДА МассивДанных.Месяц = 4 ТОГДА ""04-Апрель""        КОГДА МассивДанных.Месяц = 5 ТОГДА ""05-Май""        КОГДА МассивДанных.Месяц = 6 ТОГДА ""06-Июнь""        КОГДА МассивДанных.Месяц = 7 ТОГДА ""07-Июль""        КОГДА МассивДанных.Месяц = 8 ТОГДА ""08-Август""        КОГДА МассивДанных.Месяц = 9 ТОГДА ""09-Сентябрь""        КОГДА МассивДанных.Месяц = 10 ТОГДА ""10-Октябрь""        КОГДА МассивДанных.Месяц = 11 ТОГДА ""11-Ноябрь""        КОГДА МассивДанных.Месяц = 12 ТОГДА ""12-Декабрь""       КОНЕЦ КАК Месяц, ...... МассивДанных - это вложенный запрос, где дата превращается в значение 1 - 12.
#13 by vishny
Очень даже хорошо сравнивается с "", из первой таблички не получили клиента, сравнили, что в колонке "Клиент" пусто и значит взяли из второй таблички. Хорошо бы конечно если бы в этом случае Null образовался, но его нет:(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С