Не применяется необязательное условие к запросу,
как сделать, чтобы отбор по подразделению работал и оставался не обязательным?

```1c
    ВЫБРАТЬ
    КадроваяИсторияСотрудниковИнтервальный.Сотрудник КАК Сотрудник,
    КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо.Код КАК КодФизЛица,
    1 КАК Сумма,
    КадроваяИсторияСотрудниковИнтервальный.Подразделение КАК Подразделение
    ИЗ
    РегистрСведений.КадроваяИсторияСотрудниковИнтервальный КАК КадроваяИсторияСотрудниковИнтервальный
    ГДЕ
    КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания > &КонецМесяца
    И КадроваяИсторияСотрудниковИнтервальный.Организация = &Организация
    {ГДЕ
    (КадроваяИсторияСотрудниковИнтервальный.Подразделение = &Подразделение) КАК Поле2}
```
---
Фигурные скобки для построителя/компоновщика. В обычном запросе они игнорируются. Меняйте текст запроса програмно.
---
А так?

```1c
    ВЫБРАТЬ
    КадроваяИсторияСотрудниковИнтервальный.Сотрудник КАК Сотрудник,
    КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо.Код КАК КодФизЛица,
    1 КАК Сумма,
    КадроваяИсторияСотрудниковИнтервальный.Подразделение КАК Подразделение
    ИЗ
    РегистрСведений.КадроваяИсторияСотрудниковИнтервальный КАК КадроваяИсторияСотрудниковИнтервальный
    ГДЕ
    КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания > &КонецМесяца
    И КадроваяИсторияСотрудниковИнтервальный.Организация = &Организация
    {ГДЕ
    КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания > &КонецМесяца
    И КадроваяИсторияСотрудниковИнтервальный.Организация = &Организация
    И КадроваяИсторияСотрудниковИнтервальный.Подразделение = &Подразделение}
```
---
КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания > &КонецМесяца
И КадроваяИсторияСотрудниковИнтервальный.Организация = &Организация

Ну и так тоже ничего не поменялось.
Мне кажется, 1С видит перед экраном меня и смеется
---
А что выдает, какую то ошибку, или просто не фильтрует?

А если условие вообще вынести из фигурных скобок, вроде такого и не устанавливать параметр?

```1c
    ВЫБРАТЬ
    КадроваяИсторияСотрудниковИнтервальный.Сотрудник КАК Сотрудник,
    КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковИнтервальный.ФизическоеЛицо.Код КАК КодФизЛица,
    1 КАК Сумма,
    КадроваяИсторияСотрудниковИнтервальный.Подразделение КАК Подразделение
    ИЗ
    РегистрСведений.КадроваяИсторияСотрудниковИнтервальный КАК КадроваяИсторияСотрудниковИнтервальный
    ГДЕ
    КадроваяИсторияСотрудниковИнтервальный.ДатаОкончания > &КонецМесяца
    И КадроваяИсторияСотрудниковИнтервальный.Организация = &Организация
    И КадроваяИсторияСотрудниковИнтервальный.Подразделение = &Подразделение
```
---
Фигурные скобки для построителя/компоновщика. В обычном запросе они игнорируются. Меняйте текст запроса програмно.
---
спасибо, прояснили
---
Еще как вариант задавать всегда параметр, но пользователь может его не заполнить, и если это так, фильтр срабатывать не будет.

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

    Запрос.УстановитьПараметр("КонецМесяца", КонецМесяца);
    Запрос.УстановитьПараметр("Организация", Организация);
    Запрос.УстановитьПараметр("Подразделение", Подразделение);
```