Отбор по субконто в оборотном отчете

1. user983240 17.02.20 08:11 Сейчас в теме
Добрый день всем, есть отчет "Оборотно сальдовая ведомость", хотели поставить отбор по Подразделению, со всех документов в регистр попадает Подразделение как субконто, но во многих счетах субконто "Подразделение" расположен по разному где-то 1субконто где-то 2 субконто, и вот вопрос как мне поставить отбор в запросе по всем Субконто где есть подразделение.
Сделал такое условие, правильно ли будет так делать?? Помогите с вопросом пожалуйста.

"ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(Субконто1) = ТИП(Справочник.ПодразделенияОрганизаций) 
									|ТОГДА Субконто1 = &Подразделение
								|КОГДА ТИПЗНАЧЕНИЯ(Субконто2) = ТИП(Справочник.ПодразделенияОрганизаций) 
									|ТОГДА Субконто2 = &Подразделение 
								|ИНАЧЕ Субконто3 = &Подразделение КОНЕЦ"

По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. uriah 17 17.02.20 08:23 Сейчас в теме
4. user983240 17.02.20 08:35 Сейчас в теме
3. user983240 17.02.20 08:34 Сейчас в теме
Вот полный запрос


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

Показать
5. dhurricane 17.02.20 08:39 Сейчас в теме
(3) А если у счета вовсе нет субконто "Подразделение"?
6. user983240 17.02.20 08:49 Сейчас в теме
(5)Во всех счетах есть субконто "Подразделение"
7. dhurricane 17.02.20 09:00 Сейчас в теме
(6) Сколько я не сталкивался с ОСВ, как правило всегда известен набор субконто, который необходимо вывести в отчет. В этом случае просто устанавливается отбор по субконто (6-ой параметр виртуальной таблицы), который "упорядочивает" его, тогда и с условием по полям субконто вопросов не возникает.

Если же Вам необходимо видеть все субконто на всех счетах, то почему бы и нет, оставляйте условие отбора по подразделению в том виде, которое у Вас есть.
8. user983240 17.02.20 09:26 Сейчас в теме
(7)Так и пробовал, но сомневался что это будет правильно, а сейчас так и оставил вроде нормально работает, спасибо за совет.
9. dhurricane 17.02.20 09:40 Сейчас в теме
(8) Ну это скорее не совет, а поддержка. :-) Я бы на всякий случай посоветовался с кем-нибудь еще, более опытным в работе с регистрами бухгалтерии.
10. uriah 17 17.02.20 09:51 Сейчас в теме
А какая вас конфигурация, если БП 2.0, то в ней ни у одного из счетов нет субконто подразделение, у счета есть признак учет по подразделению, а это несколько другое.
Оставьте свое сообщение

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