Добрый день, коллеги.

Столкнулся со следующей проблемой.

Создаю внешний отчет с набором данных запроса. Пишу запрос с параметрами НачалоПериода и КонецПериода. Формирую отчет одни данные. Тот же запрос с теми же параметрами переношу в консоль запросов там другие (корректные) данные. В чем может быть проблема? Подскажите, пожалуйста.
---
Параметры &НачалоПериода и &КонецПериода автоматически создаются СКД для виртуальной таблицы Обороты.
Когда вы пытаетесь получить данные за заданный период, эти параметры накладываются на ВТ Обороты, вот и разница между результатом в консоли запросов и результатом в СКД.

Другой вопрос оптимальности, что вы пытаетесь получить обороты за весь период и получаете данные через несколько точек...

Создайте другие параметры для отбора по дате желаемой отгрузки, например

```1c
    ВЫБРАТЬ
    ЗаказыКлиентовОбороты.ЗаказКлиента.Партнер.ОсновнойМенеджер КАК Менеджер,
    СУММА(ЗаказыКлиентовОбороты.СуммаПриход) КАК Приход,
    ЗаказыКлиентовОбороты.ЗаказКлиента.ЖелаемаяДатаОтгрузки КАК Период
    ИЗ
    РегистрНакопления.ЗаказыКлиентов.Обороты(, , День) КАК ЗаказыКлиентовОбороты

    ГДЕ
    ЗаказыКлиентовОбороты.ЗаказКлиента.ЖелаемаяДатаОтгрузки МЕЖДУ &ДатаНачала И &ДатаОкончания

    СГРУППИРОВАТЬ ПО
    ЗаказыКлиентовОбороты.ЗаказКлиента.Партнер.ОсновнойМенеджер,
    ЗаказыКлиентовОбороты.ЗаказКлиента.ЖелаемаяДатаОтгрузки
```

Выражения для новых параметров оставите такими, как они у вас уже заданы для НачалоПериода/КонецПериода
---
скриншоты/текст запроса и параметров можете приложить?
проблема может быть в чем угодно =))
---
Вполне возможно, что СКД игнорирует ваши параметры (НачалоПериода и КонецПериода).
Попробуйте задать параметры как-то так (вся магия в используемых скобках)

```1c
    //для ВТ СрезПоследних
    МояТаблица.СрезПоследних({&НачалоПериода}, )

    //для ВТ Обороты
    МояТаблица.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Авто, )
```
---
Не могли бы уточнить в чем магия скобок заключается?
---
Если указать параметры явно в фигурных скобках, то СКД не будет подставлять свои автомаГические, пардон, автоматические параметры.
---
Вот
---
периоды на первом скриншоте не видно (5)
---
попробуйте в СКД в параметре КонецПериода выражение поставить просто "КонецДня(&Период.ДатаОкончания)"
---
Ошибка: Функция КонецДня не найдена
---
компоновщик и его настройки, инициализацию в коде делаете? в форме? или где?
---
Все делаю в СКД. Не в коде не в форме.
---
а отборов никаких в настройках СКД не стоит?
---
Нет, вообще ни каких. Когда в параметрах жестко прописываю начало и конец периода все правильно выводит. А когда через пользователя то не правильно.
---
что значит через пользователя?
---
Рекомендую научиться отлаживать запросы компоновки https://www.youtube.com/watch?v=0LKGaFo9tXw
---
Сделал я в консоли компоновки, там тоже правильные данные выводит. А во внешнем отчете нет.
---
Когда в параметрах жестко прописываю начало и конец периода все правильно выводит. А когда через пользователя то не правильно.
---
Параметры &НачалоПериода и &КонецПериода автоматически создаются СКД для виртуальной таблицы Обороты.
Когда вы пытаетесь получить данные за заданный период, эти параметры накладываются на ВТ Обороты, вот и разница между результатом в консоли запросов и результатом в СКД.

Другой вопрос оптимальности, что вы пытаетесь получить обороты за весь период и получаете данные через несколько точек...

Создайте другие параметры для отбора по дате желаемой отгрузки, например

```1c
    ВЫБРАТЬ
    ЗаказыКлиентовОбороты.ЗаказКлиента.Партнер.ОсновнойМенеджер КАК Менеджер,
    СУММА(ЗаказыКлиентовОбороты.СуммаПриход) КАК Приход,
    ЗаказыКлиентовОбороты.ЗаказКлиента.ЖелаемаяДатаОтгрузки КАК Период
    ИЗ
    РегистрНакопления.ЗаказыКлиентов.Обороты(, , День) КАК ЗаказыКлиентовОбороты

    ГДЕ
    ЗаказыКлиентовОбороты.ЗаказКлиента.ЖелаемаяДатаОтгрузки МЕЖДУ &ДатаНачала И &ДатаОкончания

    СГРУППИРОВАТЬ ПО
    ЗаказыКлиентовОбороты.ЗаказКлиента.Партнер.ОсновнойМенеджер,
    ЗаказыКлиентовОбороты.ЗаказКлиента.ЖелаемаяДатаОтгрузки
```

Выражения для новых параметров оставите такими, как они у вас уже заданы для НачалоПериода/КонецПериода
---
Аня, огромное спасибо!) Просвятили.
По оптимальности, там понятно, что отбор через реквизит в регистре не правильно. но это временное решение. Спасибо огромное!