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

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

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

Здесь все то же самое, но добавлено условие в виртуальную таблицу регистра:
И Документ.Дата>=&НачалоПериода
---
Попробуйте так:

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

Здесь все то же самое, но добавлено условие в виртуальную таблицу регистра:
И Документ.Дата>=&НачалоПериода
---
Здесь все то же самое, но добавлено условие в виртуальную таблицу регистра:
И Документ.Дата>=&НачалоПериода

ab_initio, огромное СПАСИБО, всё получилось !!!
---
Очень рад, что удалось помочь.