Отчет по затратам для УПП

1. troshin71 29.01.20 12:23 Сейчас в теме +0.14 $m
Добрый дент Коллеги! Вот мучаюсь с отчетом, отчет для анализа закупок услуг. беру за основу счет кредита 60.01
проводки беру из регистра ХозрасчетныйДвиженияССубконто. Дело в том что в разных счетах дебета Субконто1 и Субконто2 имеют разную структуру в одних он подразделение в других статья затрат и я не могу сделать группировку в отчете. прилагаю пример отчета и запрос. то есть я хочу сгруппировать не только по счету но и по статьям затрат

"ВЫБРАТЬ
	|	ХозрасчетныйДвиженияССубконто.Регистратор.Ссылка КАК Документ,
	|	ХозрасчетныйДвиженияССубконто.Регистратор.Дата КАК ДатаДокум,
	|	ХозрасчетныйДвиженияССубконто.Регистратор.Проведен КАК ДокПров,
	|	ХозрасчетныйДвиженияССубконто.Регистратор.ПометкаУдаления КАК ДокПомУд,
	|	ХозрасчетныйДвиженияССубконто.Регистратор.Содержание КАК ДокСодержание,
	|	ХозрасчетныйДвиженияССубконто.Регистратор.Комментарий КАК ДокКомментарий,
	|	ХозрасчетныйДвиженияССубконто.НомерСтроки КАК НомСтр,
	|	ХозрасчетныйДвиженияССубконто.Активность,
	|	ХозрасчетныйДвиженияССубконто.СчетДт КАК СчетДт,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт1, 0) КАК СубконтоДт1,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт2, 0) КАК СубконтоДт2,
	|	ХозрасчетныйДвиженияССубконто.СубконтоДт3,
	|	ХозрасчетныйДвиженияССубконто.СчетКт,
	|	ХозрасчетныйДвиженияССубконто.СубконтоКт1,
	|	ХозрасчетныйДвиженияССубконто.СубконтоКт2,
	|	ХозрасчетныйДвиженияССубконто.СубконтоКт3,
	|	ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
	|	ХозрасчетныйДвиженияССубконто.КоличествоДт КАК КоличествоДт,
	|	ХозрасчетныйДвиженияССубконто.КоличествоКт КАК КоличествоКт,
	|	ХозрасчетныйДвиженияССубконто.Содержание,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт1.Наименование, 0) КАК СубконтоДт1Наим,
	|	ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СубконтоДт2.Наименование, 0) КАК СубконтоДт2Наим
	|ИЗ
	|	РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Дата1, &Дата2, , , ) КАК ХозрасчетныйДвиженияССубконто
	|ГДЕ
	|	ХозрасчетныйДвиженияССубконто.СчетДт В ИЕРАРХИИ(&Счет)
	|	И НЕ ХозрасчетныйДвиженияССубконто.СчетКт В ИЕРАРХИИ (&НеВСчет)
	|
	|УПОРЯДОЧИТЬ ПО
	|	СубконтоДт1Наим,
	|	СубконтоДт2Наим,
	|	ХозрасчетныйДвиженияССубконто.СчетДт.Наименование
	|ИТОГИ
	|	СУММА(Сумма),
	|	СУММА(КоличествоДт),
	|	СУММА(КоличествоКт)
	|ПО
	|	ОБЩИЕ,
	|	СубконтоДт1,
	|	СубконтоДт2,
	|	СчетДт";
Показать
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. MuxaH 29.01.20 13:01 Сейчас в теме
В этой вирт таблице на субконто условие не наложишь. В вирт таблице оборотов можно задать условие по субконто, например список значений "Подразделения" и "СтатьиЗатрат". Тогда вирт таблица сразу отберет движения только по нужным субконто и их порядок будет такой же, как в передаваемом списке значений. Если же использовать таблицу оборотов нельзя, то придется явно в запросе проверять тип значения субконто и пихать это значение в нужное поле запроса, т.е. использовать конструкцию:
ВЫБОР
                  КОГДА ХозрасчетныйДвиженияССубконто.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат
                          ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоДт1
                 ИНАЧЕ НЕОПРЕДЕЛЕНО
            КОНЕЦ КАК СтатьяЗатрат 


По быстродействию эта таблица капец тормозная.
3. troshin71 29.01.20 13:15 Сейчас в теме
(2) это в параметрах вирт таблицы прописать или в запросе?
4. MuxaH 29.01.20 13:18 Сейчас в теме
(3) В параметрах виртуальной таблицы:
Прикрепленные файлы:
6. troshin71 29.01.20 13:20 Сейчас в теме
(4) тут нет субконто
Прикрепленные файлы:
7. MuxaH 29.01.20 13:22 Сейчас в теме
(6) Так я же сразу написал, что на эту виртуальную таблицу такого условия не наложишь. Это только на таблицы ХозрасчетныйОбороты или ХозрасчетныйОборотыДтКт можно.
8. troshin71 29.01.20 13:43 Сейчас в теме
(7) Жаль, это придется полностью отчет переделывать?
9. MuxaH 29.01.20 17:42 Сейчас в теме
(8) Так его в любом случае переделывать, если хочешь получить желаемое.
5. MuxaH 29.01.20 13:19 Сейчас в теме
(3) А если ведётся РАУЗ, то проще с него затраты собрать, чем с регистра бухгалтерии.
vadim.semyonov.rzn; +1 Ответить
Оставьте свое сообщение

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