ИТОГИ ПО ОБЩИЕ в СКД

1. Azzkijhacker 13.10.23 12:57 Сейчас в теме
Есть запрос, который консолью выдает все необходимые данные. А вот когда кидаю его в СКД, то соответственно этот кусок СКД не воспринимает:

ИТОГИ
	СУММА(СтартоваяСумма),
	СУММА(СуммаСписаннаяРанее),
	СУММА(СуммаНачальныйОстаток),
	СУММА(СуммаОборотДт),
	СУММА(СуммаОборотКт),
	СУММА(СуммаКонечныйОстаток)
ПО
	ОБЩИЕ
Показать


Когда помещаю запрос без итогов, то возникает 2 проблемы:
1. Детальные записи вообще не выводит.
2. Если сделать в настройках хоть 1 группировку и вывести все выбранные поля, то например поле СтартоваяСумма пустое везде.
Собственно вопрос: как правильно в СКД прописать ИТОГИ ПО ОБЩИЕ, дабы в результате хоть поле СтартоваяСумма выдавало значение и почему без итогов не выводятся детальные записи? Текст самого запроса:

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

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОстаткиИОбороты.Субконто1.Ссылка
;
////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
	СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт
ПОМЕСТИТЬ Регистратор
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, Счет = &Счет39, &Субконто1, , , ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОбороты.Субконто1
;
////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Счет39.Субконто1Ссылка КАК РБП,
	РасходыБудущихПериодов.СубконтоБУ1 КАК СтатьяЗатрат,
	РасходыБудущихПериодов.ДатаНачалаСписания КАК ДатаНачалаСписания,
	РасходыБудущихПериодов.ДатаОкончанияСписания КАК ДатаОкончанияСписания,
	СУММА(РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ)) КАК Кол_воДней,
	СУММА(Регистратор.СуммаОборотДт / РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ)) КАК СуммаСписанияЗаДень,
	СУММА(Регистратор.СуммаОборотДт / РАЗНОСТЬДАТ(РасходыБудущихПериодов.ДатаНачалаСписания, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) * 31) КАК СуммаСписанияЗаМесяц,
	СУММА(Регистратор.СуммаОборотДт) КАК СтартоваяСумма,
	ВЫБОР
		КОГДА СУММА(Счет39.СуммаНачальныйОстаток) = 0
			ТОГДА 0
		ИНАЧЕ СУММА(Регистратор.СуммаОборотДт - Счет39.СуммаНачальныйОстаток)
	КОНЕЦ КАК СуммаСписаннаяРанее,
	СУММА(Счет39.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
	СУММА(Счет39.СуммаОборотДт) КАК СуммаОборотДт,
	СУММА(Счет39.СуммаОборотКт) КАК СуммаОборотКт,
	СУММА(Счет39.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
	СУММА(Счет39.СуммаКонечныйОстаток) КАК ОстатокСуммыСписания,
	ВЫБОР
		КОГДА СУММА(Счет39.СуммаКонечныйОстаток) = 0
			ТОГДА 0
		ИНАЧЕ СУММА(РАЗНОСТЬДАТ(&КонецПериода, РасходыБудущихПериодов.ДатаОкончанияСписания, ДЕНЬ) - 1)
	КОНЕЦ КАК ОстатокКол_воДней
ИЗ
	Счет39 КАК Счет39
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РасходыБудущихПериодов КАК РасходыБудущихПериодов
			ЛЕВОЕ СОЕДИНЕНИЕ Регистратор КАК Регистратор
			ПО (РасходыБудущихПериодов.Ссылка = Регистратор.Субконто1)
		ПО (Счет39.Субконто1Ссылка = РасходыБудущихПериодов.Ссылка)
СГРУППИРОВАТЬ ПО
	Счет39.Субконто1Ссылка,
	РасходыБудущихПериодов.ДатаНачалаСписания,
	РасходыБудущихПериодов.ДатаОкончанияСписания,
	РасходыБудущихПериодов.СубконтоБУ1
УПОРЯДОЧИТЬ ПО
	ДатаНачалаСписания,
	ДатаОкончанияСписания
ИТОГИ
	СУММА(СтартоваяСумма),
	СУММА(СуммаСписаннаяРанее),
	СУММА(СуммаНачальныйОстаток),
	СУММА(СуммаОборотДт),
	СУММА(СуммаОборотКт),
	СУММА(СуммаКонечныйОстаток)
ПО
	ОБЩИЕ
Показать
По теме из базы знаний
Найденные решения
4. Azzkijhacker 16.10.23 11:54 Сейчас в теме
Для того, чтоб компоновщик использовал наши параметры периодов - заключаем их в фигурные скобки.
РегистрНакопления.Продажи.Обороты({&ДатаНач1},{&ДатаКон1},)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. newlogin1 13.10.23 14:11 Сейчас в теме
(1)В итоговой выборке СКД группировать ничего не надо. Только признак группировки (использовать группировки если возможно) должен стоять.
В ресурсах указываете нужные ресурсы
В отчете общие итоги и так будут
3. Azzkijhacker 13.10.23 18:52 Сейчас в теме
Проблема в периодах

   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Месяц, , Счет = &Счет39, &Субконто1, ) КАК ХозрасчетныйОстаткиИОбороты


И

РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, Счет = &Счет39, &Субконто1, , , ) КАК ХозрасчетныйОбороты


2 запрос к хозрасчетному в скд почему-то использует период первого запроса, вместо пустого периода. А консоль запросов четко разделяет &НачалоПериода, &КонецПериода и пустой период второго запроса. Вопрос: как в скд побороть, что б пустой период был пустым а не тянуло с первого запроса?
4. Azzkijhacker 16.10.23 11:54 Сейчас в теме
Для того, чтоб компоновщик использовал наши параметры периодов - заключаем их в фигурные скобки.
РегистрНакопления.Продажи.Обороты({&ДатаНач1},{&ДатаКон1},)
Оставьте свое сообщение

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