Запрос "захватывает" движения документа и остатки получаются с учетом движений документа, а нужно исключая. Так не работает

```1c
    Запрос.УстановитьПараметр("МоментВремени", Новый Граница(Дата, ВидГраницы.Исключая));
```
---
Никак. Это настройки самого объекта конфигурации. Отключай оперативное проведение или устанавливай удаление движений автоматически.
---
Вместо даты "МоментВремени" документа попробуй передать.

```1c
    Запрос.УстановитьПараметр("МоментВремени", Док.МоментВремени());
```

Но вообще можешь просто передать "МоментВремени", а не границу, результат не будет включать движения самого документа.
---
так?

```1c
    Запрос.УстановитьПараметр("МоментВремени", Новый Граница(Новый МоментВремени(Дата,Ссылка), ВидГраницы.Исключая));
```

все равно захватывает движения
---
Не надо передавать границу.
Код из модуля объекта вызываешь?
Если из модуля объекта то пишешь

```1c
    Запрос.УстановитьПараметр("МоментВремени", МоментВремени());
```

Если из другого модуля то от ссылки на документ получаешь момент времени документа.
Например:

```1c
    Запрос.УстановитьПараметр("МоментВремени", СсылкаНаДокумент.МоментВремени());
```
---
Запрос.УстановитьПараметр("МоментВремени", МоментВремени()); все равно движения документа захватывает
---
Запрос.УстановитьПараметр("МоментВремени", МоментВремени());
Попробуй с границей. В границу передай момент времени. Но по сути это то же самое.
---
```1c
    |ВЫБРАТЬ
    | ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
    | ХозрасчетныйОстатки.Субконто2 КАК Договор,
    | ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаАКЦ,
    | ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоАКЦ,
    | ХозрасчетныйОстатки.СуммаНУОстатокДт,
    | ХозрасчетныйОстатки.Организация
    |ПОМЕСТИТЬ ТаблицаАКЦ
    |ИЗ
    | РегистрБухгалтерии.Хозрасчетный.Остатки(
    | &МоментВремени,
    | Счет.Код = "АКЦ",
    | ,
    | (Субконто1, Субконто2) В
    | (ВЫБРАТЬ
    | ТаблицаИзДокумента.Контрагент,
    | ТаблицаИзДокумента.Договор
    | ИЗ
    | ТаблицаИзДокумента КАК ТаблицаИзДокумента)) КАК ХозрасчетныйОстатки
    |ГДЕ
    | ХозрасчетныйОстатки.Организация = &Организация
    |;
```
---
все равно захватывает движения
Нужен контекст. Вангую, что проведение оперативное, без удаления движений. Получается ,что дата документа двигается, а движения нет. Тут граница не поможет.
---
а не подскажешь как это написать в модуле документа?
---
Никак. Это настройки самого объекта конфигурации. Отключай оперативное проведение или устанавливай удаление движений автоматически.
---
если отключить оперативное проведение, то все правильно
---
Если берешь остатки то используй

```1c
    Новый МоментВремени(Дата,Ссылка)
```

Остатки единственная таблица, которая работает "Исключая", остальные "Включая"
---
И вопрос ты остатки хочешь получить или обороты?
---
остатки
---
Тогда момент времени документа передавай. Не должно включать его движения. Если передавать момент времени то остатки должны быть получены на начало интервала исключая движения самого документа. Если я ничего не напутал :)
---
Покажи текст запроса и его результат?
У тебя там поле регистратор не отбирается в запросе?
---
поле регистратор не выбирается, текст запроса приведен выше
---
Если вы контролируете остатки то вам нужно документ перед чтением его движений записать.
Вы его проводите, потом читаете его движения. У вас перед чтением остатков документ проводится ?
---
Это по другому реализуется обычно, в момент проведения в запросе учитываются движения самого документа.
---
всем спасибо!!!