Странная работа внешнего отчета СКД

1. vpaoli 26 12.02.19 14:26 Сейчас в теме
Написал отчет. Он должен показывать данные по рублям и по валюте. Но показывает только данные по рублям.
Запрос отчета в консоли запросов показывает данные как по Рублям, так и по Валюте.
Получаемый запрос в консоли СКД (конечно немного другой), но в консоли запросов также выводит и рубли и валюту.

Консоль СКД и сам отчет выводят только рубли. Не могу понять , в чем же проблема. Отчет прилагаю.

В отчете оставил кусок запроса небольшой (чтобы проще разбираться), который приложен к теме. Результат тот же, данные с валютой не выводятся.
Прикрепленные файлы:
Реестр_тест.erf
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. singlych 12.02.19 14:49 Сейчас в теме
Поставь точку останова в ПриКомпоновкеРезультата после МакетКомпоновки = КомпоновщикМакета.Выполнить и посмотри в МакетКомпоновки, что там за запрос скомпилировался и что за параметры установлены.
3. vpaoli 26 12.02.19 16:04 Сейчас в теме
Спасибо, но ничего нового я не увидел. Запрос из макета такой

ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
	ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Валюта, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)) КАК Валюта,
	ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
	ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
	ВЫБОР
		КОГДА ХозрасчетныйОстаткиИОбороты.Счет В (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателями), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиВал), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиУЕ))
			ТОГДА ХозрасчетныйОстаткиИОбороты.Субконто3
		ИНАЧЕ "ххх"
	КОНЕЦ КАК ДокументРеализации,
	НЕОПРЕДЕЛЕНО КАК ДокументОплаты,
	ВЫБОР
		КОГДА ХозрасчетныйОстаткиИОбороты.Валюта ЕСТЬ NULL
			ТОГДА ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, 0)
		ИНАЧЕ ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокДт, 0)
	КОНЕЦ КАК Сумма,
	ПРЕДСТАВЛЕНИЕССЫЛКИ(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Валюта, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка))) КАК ВалютаПредставление,
	ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Субконто2) КАК ДоговорПредставление,
	ХозрасчетныйОстаткиИОбороты.Субконто2.Наименование КАК Субконто2Наименование,
	ПРЕДСТАВЛЕНИЕССЫЛКИ(ВЫБОР
			КОГДА ХозрасчетныйОстаткиИОбороты.Счет В (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателями), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиВал), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиУЕ))
				ТОГДА ХозрасчетныйОстаткиИОбороты.Субконто3
			ИНАЧЕ "ххх"
		КОНЕЦ) КАК ДокументРеализацииПредставление,
	ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Субконто1) КАК КонтрагентПредставление,
	ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование КАК Субконто1Наименование,
	ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Организация) КАК ОрганизацияПредставление,
	ХозрасчетныйОстаткиИОбороты.Организация.Наименование КАК ОрганизацияНаименование
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
			&П,
			&П2,
			Период,
			,
			Счет В (&СписокСчетов),
			,
			Организация В (&СписокОрганизаций)
				ИЛИ Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты

Показать


Этот запрос в консоли запросов отрабатывает на ура и выводит данный с валютой, а сам отчет не выводит.
Параметры проверил, с ними все нормально.
4. SlavaKron 12.02.19 17:31 Сейчас в теме
Отключите "Автозаполнение" в макете СКД и вручную настройте "Поля" и "Условия" во вкладке "Компоновка данных" конструктора запроса.
5. vpaoli 26 12.02.19 18:00 Сейчас в теме
(4) Спасибо,

вот это {(Счет В (&СписокСчетов))},
,
{(Организация В (&СписокОрганизаций)
ИЛИ Организация = &Организация)}
помогло. Отключать автозаполнение не понадобилось.

Правда вылезли еще нулевые остатки по счетам, которых нет в фиксированных параметрах (фиксированных настройках), но с этим думаю бороться уже проще.
Оставьте свое сообщение

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