Здравствуйте.
Запрос:

```1c
    ВЫБРАТЬ
    0 КАК Цифра
    ПОМЕСТИТЬ ВТЦифры

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    9
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ, Цифры.Цифра + ЕСТЬNULL(Цифры10.Цифра, 0) * 10 + ЕСТЬNULL(Цифры100.Цифра, 0) * 100 + ЕСТЬNULL(Цифры1000.Цифра, 0) * 1000 + ЕСТЬNULL(Цифры10000.Цифра, 0) * 10000 + ЕСТЬNULL(Цифры100000.Цифра, 0) * 100000), МЕСЯЦ) КАК Период
    ИЗ
    ВТЦифры КАК Цифры
    ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры10
    ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &ОкончаниеПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &ОкончаниеПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 9)
    ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры100
    ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &ОкончаниеПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &ОкончаниеПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 99)
    ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры1000
    ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &ОкончаниеПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &ОкончаниеПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 999)
    ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры10000
    ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &ОкончаниеПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &ОкончаниеПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 9999)
    ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры100000
    ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &ОкончаниеПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &ОкончаниеПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 99999)
    ГДЕ
    НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ, Цифры.Цифра + ЕСТЬNULL(Цифры10.Цифра, 0) * 10 + ЕСТЬNULL(Цифры100.Цифра, 0) * 100 + ЕСТЬNULL(Цифры1000.Цифра, 0) * 1000 + ЕСТЬNULL(Цифры10000.Цифра, 0) * 10000 + ЕСТЬNULL(Цифры100000.Цифра, 0) * 100000), МЕСЯЦ) МЕЖДУ ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ И ВЫБОР КОГДА &ОкончаниеПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &ОкончаниеПериода КОНЕЦ
```

Выдает ошибку в консоли запросов:
Неверные параметры "НАЧАЛОПЕРИОДА"
ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(<<?>>ВЫБОР КОГДА &ОкончаниеПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &ОкончаниеПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 9)

С ходу не могу понять, в чем дело.
Это типовой запрос и в отчете на скд он идет первым в пакете (в запросе - источнике данных скд)
При формировании отчета никаких ошибок не выходит и отчет успешно формируется.

Вопрос: почему первая, отдельная часть запроса не выполняется в консоли запросов?
Почему выходит эта ошибка?

Почему на функцию НАЧАЛОПЕРИОДА ругается Неверные параметры "НАЧАЛОПЕРИОДА"?
---
Ну а если в отладчике погонять консоль от обработчика нажатия на кнопку до Запрос.Выполнить() и посмотреть, что лежит в Запрос.Параметры, может что-то прояснится.
---
Почему выходит эта ошибка?
А параметр &НачалоПериода указываете в консоли?
---
Все 3 параметра указываю.

(3) Если я делаю свой отчет на СКД - тогда ругается, если я скопировал типовой - тогда не ругается, при том, что запрос одинаковый, или почти одинаковый (но это начало точно одинаковое)
Детально еще не успел посмотреть, чем оба отчета друг от друга отличаются.
---
Я думаю проблемы в платформе/консоли, какую используете?
 Также попробовал выполнить запрос, все работает.
---
Думаю, что не в платформе.
Так как (см. в (5)). - при определенных обстоятельствах код срабатывает на той же платформе и релизе конфы.
и на ней же из другой ситуации не срабатывает.
На счет версии консоли - не знаю.
---
А в каком случае он у Вас Не ругается ? Может текст запроса программно меняется в модуле отчёта ?
зы: у меня во всех случаях выдаёт ошибку, что из консоли, что из отчёта, "выбор" в качестве параметра не подходит видать...
---
Консоль что то дуркует.
У меня консоль внешняя, в УПП нормально ваш запрос отработала.
Без ошибок.
---
может просто ненужно называть параметры схожими именами с функциями?
НАЧАЛОПЕРИОДА замените на что-нить, типа НАЧДАТА
---
Пробовал, у меня не помогло.
В другом чем-то дело. Пока нет возможности его дальше изучать, но позже опять вернусь к нему.
---
Ну а если в отладчике погонять консоль от обработчика нажатия на кнопку до Запрос.Выполнить() и посмотреть, что лежит в Запрос.Параметры, может что-то прояснится.
---
Поковырялся немного.
вот скрины значений параметров в отладчике и то, как они заданы в СКД

В отчете задано через СтандартныйПериод, в консоли что-то так не получается задать.
---
на скрине видно, что параметр НачалоПериода содержит интервал дат, а параметр ОкончаниеПериода вообще не заполнен. Похоже где-то пользовательские настройки сохранили. И они переинициализируют параметры запроса.
---
Сорри, не тот скрин приложил.
Вот правильный, уже с МакетаКомпоновки, где параметры заполнены

Тот есть, запрос отрабатывает нормально
---
Такая же ерунда.
Использую консоль отсюда https://infostart.ru/public/335504/
---
http://www.forum.mista.ru/topic.php?id=804221
---
Параметр ОкончаниеИнтервалаПредставленияПериоды в консоли сделайте с типом дата и будет вам щастье
---
Сидел, тупил минут 20 пока искал чего не нравится консоли. Про этот параметр даже и не подумал, ругается то не на него. Но решил погуглить. Спасибо, помогло.