Здравствуйте,помогите настроить Параметр Номенклатура и Склад чтобы они стали необязательными
Сейчас их закинул в отбор,но нужно чтобы они были необязательными и в запросе не было параметра ГДЕ,как это можно сделать? Увидел что можно через Компоновку Данных и условие,но не пойму какое условие написать можно...
---
в фигурных скобках указываются необязательные конструкции.
Пример:

```1c
    ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.Склад КАК Склад,
    ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    {ГДЕ
    ТоварыНаСкладахОстатки.Склад В (&Склад)}
```
---
в фигурных скобках указываются необязательные конструкции.
Пример:

```1c
    ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.Склад КАК Склад,
    ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    {ГДЕ
    ТоварыНаСкладахОстатки.Склад В (&Склад)}
```
---
Нужно чтобы не было параметра ГДЕ :(
Понял что нужно делать через условие виртуальной таблицы,но не могу найти и понять что нужно вставить туда,если пишу тоже самое что было в обычном запросе с фигурными скобками,то оно попросту слетает
---
тогда привыкайте работать без конструктора запроса.

```1c
    ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.Склад КАК Склад,
    ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки(, {(Склад В (&Склад)), (Номенклатура В (&Номенклатура))}) КАК ТоварыНаСкладахОстатки
```
---
а как мне сделать тоже самое но вписать в условие виртуальной таблицы? Стажируюсь пока только,и попросили сделать параметры необязательными,но в условии вирт таблицы надо
Либо может я что-то неправильно понял...
---
а как мне сделать тоже самое но вписать в условие виртуальной таблицы?
А в примере как раз "в условие виртуальной таблицы" приведено.
---
Теперь ошибка что задан неправильный псевдоним "ТоварыНаСкладахОстаткиИОбороты.Номенклатура"
---
вот даже не знаю что на это ответить...
---
может чем-то помочь если я отправлю полной код составленный из Конструктора?
---
давайте код
---
Вот,все сформировано Конструктором

```1c
    ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
    ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК ВНаличииНачальныйОстаток,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ВНаличииКонечныйОстаток,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииОборот КАК ВНаличииОборот,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК ВНаличииПриход
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК ВНаличииРасход
    ИЗ
    Регистр накопления.ТоварыНаСкладах.ОстаткиИОбороты(,) КАК ТоварыНаСкладахОстаткиИОбороты
```
---
```1c
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , , , {(Склад В (&Склад)), (Номенклатура В (&Номенклатура))}) КАК ТоварыНаСкладахОстаткиИОбороты
```
---
Заработало все,спасибо большое :))
---
в (6) и есть необязательные параметры в условиях виртуальной таблицы.
Если хотите знать где это в конструкторе запросов, то вот
---
[IS-QUOTE]Увидел что можно через Компоновку Данных и условие,но не пойму какое условие написать можно...[/QUOT]
В инете море примеров. Ну или смотри скрин, в принципе все понятно
---
например перенести в отбор

или такие конструкции делать
Где
(&Параметр = Неопределено
или Склад = &Параметр )