Работающий запрос не работает с типовым отчетом (т.е. когда нужно использовать необязательные параметры)

1. user1050439 7 21.03.19 13:56 Сейчас в теме
Есть одно объединение наборов данных включающее два набора данных, каждый из которых имеет короткий запрос следующего типа:

ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
	&Параметр5 КАК Показатель,
	ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , Счет В ИЕРАРХИИ (&Параметр6), , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
	ХозрасчетныйОстаткиИОбороты.Период = &КонецПериода


Детальная группировка отчета верно выводит результат, когда работает без типового отчета сама по себе в отдельной внешней обработке. Когда же приходится использовать необязательные параметры ({&НачалоПериода} и {&КонецПериода}) в случае с добавлением вышеупомянутого объединения к типовому отчету (связка по Показателю) -- а иначе подобные запросы вообще не работают почему-то -- запрос выходит пустой (проверил в тестовой группировке).

Но если в ситуации с типовым отчетом поменять счета запроса на какой-то другой, остатки выводятся верно.

Вот как запрос выглядит с типовым отчетом:

ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
	&Параметр5 КАК Показатель,
	ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода {&НачалоПериода}, &КонецПериода {&КонецПериода}, Регистратор, , Счет В ИЕРАРХИИ (&Параметр6), , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
	ХозрасчетныйОстаткиИОбороты.Период = &КонецПериода


Помогите пожалуйста разобраться в чем может быть проблема
По теме из базы знаний
Найденные решения
17. user1050439 7 22.03.19 11:21 Сейчас в теме
Нашел решение. Надо было в строке связей наборов данных передать к вышеупомянутому набору данных &Параметр5 (в столбце связей "Параметры"). СКД почему-то параметр по-другому не видит когда он используется в секции ВЫБОР.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. alex-l19041 8 21.03.19 14:29 Сейчас в теме
(1)
с добавлением вышеупомянутого объединения к типовому отчету
- покажите скрин
7. user1050439 7 21.03.19 14:39 Сейчас в теме
(3) Не уверен какой скрин вам понадобится.
4. alex-l19041 8 21.03.19 14:30 Сейчас в теме
(1) какой именно "типовой отчет" ?
5. user1050439 7 21.03.19 14:36 Сейчас в теме
(4) Управленческий Баланс. Пытаюсь создать дополнительную колонку для сравнения, где использую данные разных типовых отчетов (РасчетыСПоставщиками и тп), также использую запросы к Хозрасчетному регистру для получения остатков по разным счетам. Все запросы к Хозрасчетному работают, а вот для некоторых счетов нет, хотя в консоли всё рабоает ок.
8. alex-l19041 8 21.03.19 14:43 Сейчас в теме
(5) для отладки поможет консоль СКД (СКД иногда с параметрами "балуется"... )
10. user1050439 7 21.03.19 14:47 Сейчас в теме
(8) А можно как-то сделать так чтобы запрос точно заработал? Я даже не знаю просто как в консоли что-то сделать. Там некоторые запросы заполняются в процедурах. А запросы выше нормально в консоли работают: и с

&НачалоПериода {&НачалоПериода}

и с просто

&НачалоПериода
12. user1050439 7 21.03.19 15:31 Сейчас в теме
(8) Может подскажете тему где я смогу порыться чтобы понять как именно скд "балуется"?
11. YannikAlx 43 21.03.19 15:02 Сейчас в теме
(5) если все рабоатет ОК в консоли - то и используй консоль?
Любой бух в состоянии запустить консоль и получить результат - главное чтоб этот результат был на самом деле верный
13. user1050439 7 21.03.19 15:34 Сейчас в теме
(11) Не знаю я как к консоли прицепить заполнения наборов данных процедурами.
2. VmvLer 21.03.19 14:20 Сейчас в теме
понять, что где работает/не работает можно только в глубоком запое

если я когда-нибудь буду в таком состоянии, то обязательно вникну в вопрос.
14. user1050439 7 21.03.19 15:35 Сейчас в теме
(2) Мне кажется если кто-то сталкивался с подобной проблемой, они смогут помочь.
15. YannikAlx 43 22.03.19 09:24 Сейчас в теме
(14) да чтоб понять ЧТО у вас за проблема, я уж не знаю что нужно сделать....
Вы изъясняетесь как марсианин
16. user1050439 7 22.03.19 10:13 Сейчас в теме
6. YannikAlx 43 21.03.19 14:38 Сейчас в теме
Кроме неясностей самого вопроса и запрос не ясный - вот зачем вот это

ГДЕ
ХозрасчетныйОстаткиИОбороты.Период = &КонецПериода

При том что есть
.ОстаткиИОбороты(&НачалоПериода, &КонецПериода


Поясните уж...
9. user1050439 7 21.03.19 14:44 Сейчас в теме
(6) Просто что-то упустил в понимании видимо. Я совсем не эксперт в 1С, к сожалению. Пробовал без ГДЕ, всё равно не работает.
17. user1050439 7 22.03.19 11:21 Сейчас в теме
Нашел решение. Надо было в строке связей наборов данных передать к вышеупомянутому набору данных &Параметр5 (в столбце связей "Параметры"). СКД почему-то параметр по-другому не видит когда он используется в секции ВЫБОР.
18. YannikAlx 43 22.03.19 12:44 Сейчас в теме
(17) Вы на самом деле марсианин!!!
Откда мы знаем что у вас есть какой-то &Параметр5 ? Вы его НИГДЕ не упоминали!!!!
и вы его куда то приладили... оно нам надо... ?
19. user1050439 7 22.03.19 13:58 Сейчас в теме
(18) Я рад что вы догадались, что я марсианин. Вы действительно не знали что у меня был &Параметр5. Хотя он и был в коде моего первого поста, это не важно. И соглашусь с вами, что вам не надо знать, что я куда-то какой-то параметр приладил. Доброго вам дня!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот