Добрый день!
Столкнулся с проблемой, помогите пожалуйста найти решение.
В отчете на СКД при установке отбора Значение "Не Заполнено" по полю, которое подключается левым соединением оно просто очищается. Ожидается что должна отфильтроваться строка которая его содержит.
Пробовал устанавливать различные Роли у этого поля. Не помогает.
---
Тогда предлагаю Вам такой простой способ решения проблемы: откажитесь от моей рекомендации выше, а во временной таблице "втДатыОплаты" укажите другой псевдоним полю даты платежа. Иначе говоря сделайте так, чтобы во временной таблице поле имело один псевдоним, а в результирующей выборке - другой.
---
Приведите, пожалуйста, чуть больше информации об отчете. Пока что можно предположить, что отбор на не заполненность устанавливается на измерение некоего регистра, присоединяемого в виде виртуальной таблицы левым соединением. И если так, то Ваш отбор попадает в параметры этой виртуальной таблицы, поэтому все ее поля в результирующей выборке есть NULL. Если предположение верное, самое простое, что можно сделать, это установить отбор не на уровне отчета, а на уровне группировки.

Альтернативные варианты решения можно будет рассмотреть только после того, как будет больше информации об отчете (запрос, ресурсы, настройки).
---
Да, скорее всего так и происходит.
Поможет установка отбора только на уровне группировки? Какие есть ещё варианты, чтобы отбор корректно работал на уровне отчёта?
---
Зависит от того, что для Вас значит "корректно". Можно, например, полностью отключить попадание отбора по данному измерению в параметры виртуальной таблицы. Делается это с помощью расширения языка запросов СКД:

```1c
    {ГДЕ
    ИмяПодчиненнойТаблицы.ИмяИзмерения.* КАК ИмяИзмерения}
```
---
Да, хочу чтобы запрос применялся только для итоговой таблицы.

Сейчас запрос такой, отбор в СКД делаю по полю ДатаПлатежа.
Добавил параметр вирт. таблицы, но результата это не дало:

```1c
    ВЫБРАТЬ
    МАКСИМУМ(АрендаторыТС.Период) КАК Период,
    ПостановлениеОНарушенииПДД.Ссылка КАК Ссылка,
    ПостановлениеОНарушенииПДД.Автомобиль КАК Автомобиль
    ПОМЕСТИТЬ втАрендаторы1
    ИЗ
    Документ.ПостановлениеОНарушенииПДД КАК ПостановлениеОНарушенииПДД
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АрендаторыТС КАК АрендаторыТС
    ПО ПостановлениеОНарушенииПДД.Автомобиль = АрендаторыТС.Автомобиль
    И ПостановлениеОНарушенииПДД.Дата > АрендаторыТС.Период

    СГРУППИРОВАТЬ ПО
    ПостановлениеОНарушенииПДД.Ссылка,
    ПостановлениеОНарушенииПДД.Автомобиль
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    втАрендаторы1.Автомобиль КАК Автомобиль,
    втАрендаторы1.Ссылка КАК Ссылка,
    АрендаторыТС.Арендатор КАК Арендатор
    ПОМЕСТИТЬ втАрендаторы2
    ИЗ
    втАрендаторы1 КАК втАрендаторы1
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АрендаторыТС КАК АрендаторыТС
    ПО (АрендаторыТС.Период = втАрендаторы1.Период)
    И (АрендаторыТС.Автомобиль = втАрендаторы1.Автомобиль)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    МАКСИМУМ(ВЫРАЗИТЬ(Взаиморасчеты.КорреспондирующийДокумент КАК Документ.ИсходящаяОплата).Дата) КАК ДатаПлатежа,
    Взаиморасчеты.Документ КАК Документ
    ПОМЕСТИТЬ втДатыОплаты
    ИЗ
    РегистрНакопления.Взаиморасчеты КАК Взаиморасчеты
    ГДЕ
    ТИПЗНАЧЕНИЯ(Взаиморасчеты.КорреспондирующийДокумент) = ТИП(Документ.ИсходящаяОплата)
    И ТИПЗНАЧЕНИЯ(Взаиморасчеты.Документ) = ТИП(Документ.ПостановлениеОНарушенииПДД)

    СГРУППИРОВАТЬ ПО
    Взаиморасчеты.Документ
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    Хозрасчетный.Регистратор КАК Регистратор
    ПОМЕСТИТЬ втРеестры
    ИЗ
    РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
    ГДЕ
    Хозрасчетный.Содержание = "Реестр передачи документов постановлений"
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПостановлениеОНарушенииПДД.Ссылка КАК Постановление,
    ПостановлениеОНарушенииПДД.Ссылка КАК Количество,
    ПостановлениеОНарушенииПДД.ПометкаУдаления КАК ПометкаУдаления,
    ПостановлениеОНарушенииПДД.Номер КАК Номер,
    ПостановлениеОНарушенииПДД.Дата КАК Дата,
    ПостановлениеОНарушенииПДД.СуммаШтрафа КАК ПостановлениеСуммаШтрафа,
    ПостановлениеОНарушенииПДД.Организация КАК Организация,
    ПостановлениеОНарушенииПДД.Контрагент КАК Контрагент,
    ПостановлениеОНарушенииПДД.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ПостановлениеОНарушенииПДД.УИН КАК УИН,
    ПостановлениеОНарушенииПДД.ДатаНарушения КАК ДатаНарушения,
    ПостановлениеОНарушенииПДД.ГосНомер КАК ГосНомер,
    ПостановлениеОНарушенииПДД.ПутевойЛист КАК ПутевойЛист,
    ПостановлениеОНарушенииПДД.Водитель КАК Водитель,
    ПостановлениеОНарушенииПДД.ВидНарушения КАК ВидНарушения,
    ПостановлениеОНарушенииПДД.СрокОплатыСоСкидкой КАК СрокОплатыСоСкидкой,
    ПостановлениеОНарушенииПДД.Ответственный КАК Ответственный,
    ПостановлениеОНарушенииПДД.Комментарий КАК Комментарий,
    ПостановлениеОНарушенииПДД.Автор КАК Автор,
    ПостановлениеОНарушенииПДД.Редактор КАК Редактор,
    ПостановлениеОНарушенииПДД.ДатаСоздания КАК ДатаСоздания,
    ПостановлениеОНарушенииПДД.ДатаРедактирования КАК ДатаРедактирования,
    ПостановлениеОНарушенииПДД.ЭлектронноеПисьмоОснование КАК ЭлектронноеПисьмоОснование,
    ПостановлениеОНарушенииПДД.НомерПостановления КАК НомерПостановления,
    ПостановлениеОНарушенииПДД.Автомобиль КАК Автомобиль,
    ПостановлениеОНарушенииПДД.ДатаПолученияОригинала КАК ДатаПолученияОригинала,
    ВЫБОР
    КОГДА ЕСТЬNULL(втАрендаторы2.Арендатор, ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК Аренда,
    втАрендаторы2.Арендатор КАК Арендатор,
    ПостановлениеОНарушенииПДД.СубконтоБухУчетДебет1 КАК СубконтоБухУчетДебет1,
    ПостановлениеОНарушенииПДД.БухУчетДебет.Код КАК СчетКод,
    ВзаиморасчетыОстатки.СуммаДоговораОстаток КАК СуммаНеоплаченныйОстаток,
    ЕСТЬNULL(втДатыОплаты.ДатаПлатежа, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаПлатежа,
    ВЫБОР
    КОГДА ПостановлениеОНарушенииПДД.Ссылка В
    (ВЫБРАТЬ
    РеестрСостав.ПостановлениеОНарушенииПДД
    ИЗ
    Документ.РеестрПередачиДокументовПостановлений.Состав КАК РеестрСостав
    ГДЕ
    РеестрСостав.Ссылка В
    (ВЫБРАТЬ
    втРеестры.Регистратор
    ИЗ
    втРеестры))
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК Удержано
    ИЗ
    Документ.ПостановлениеОНарушенииПДД КАК ПостановлениеОНарушенииПДД
    ЛЕВОЕ СОЕДИНЕНИЕ втАрендаторы2 КАК втАрендаторы2
    ПО (втАрендаторы2.Ссылка = ПостановлениеОНарушенииПДД.Ссылка)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АвтоПодразделение.СрезПоследних КАК АвтоПодразделениеСрезПоследних
    ПО ПостановлениеОНарушенииПДД.Автомобиль = АвтоПодразделениеСрезПоследних.Авто
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Взаиморасчеты.Остатки КАК ВзаиморасчетыОстатки
    ПО ПостановлениеОНарушенииПДД.Ссылка = ВзаиморасчетыОстатки.Документ
    ЛЕВОЕ СОЕДИНЕНИЕ втДатыОплаты КАК втДатыОплаты
    ПО ПостановлениеОНарушенииПДД.Ссылка = втДатыОплаты.Документ
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РасходныеНакладныеПоПостановлениям.СрезПоследних КАК РасходныеНакладныеПоПостановлениямСрезПоследних
    ПО (РасходныеНакладныеПоПостановлениямСрезПоследних.Постановление = ПостановлениеОНарушенииПДД.Ссылка)
    ГДЕ
    НЕ ПостановлениеОНарушенииПДД.ПометкаУдаления
    {ГДЕ
    (ПостановлениеОНарушенииПДД.Дата >= &ДатаНачала),
    (ПостановлениеОНарушенииПДД.Дата <= &ДатаОкончания),
    (ПостановлениеОНарушенииПДД.СрокОплатыСоСкидкой >= &ДатаНачалаСкидка),
    (ПостановлениеОНарушенииПДД.СрокОплатыСоСкидкой <= &ДатаОкончанияСкидка),
    (втДатыОплаты.ДатаПлатежа >= &ДатаНачалаПлатежа),
    (втДатыОплаты.ДатаПлатежа <= &ДатаОкончанияПлатежа),
    втДатыОплаты.ДатаПлатежа КАК ДатаПлатежа}
```
---
Оформите запрос, пожалуйста, как код, а то затруднительно читать.
---
Оформил
---
Правильно ли я предположил, что в регистре накопления "Взаиморасчеты" есть поле (измерение, ресурс или реквизит) с именем "ДатаПлатежа"?
---
Нет, такого поля там нет:
---
Тогда предлагаю Вам такой простой способ решения проблемы: откажитесь от моей рекомендации выше, а во временной таблице "втДатыОплаты" укажите другой псевдоним полю даты платежа. Иначе говоря сделайте так, чтобы во временной таблице поле имело один псевдоним, а в результирующей выборке - другой.
---
Спасибо, получилось!