| Как правильно составить запрос в Журнале проводок, чтобы получить сумму Дб и Кт? (1С.8.х) | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| jonni_jonni Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  | 
			
				
				| #6  Пт Май 07, 2010 11:32:46  Сказали Спасибо❤ |  |  
				| 
 |  
			
				| Начало запроса такое: 
 
 
	  | Код: |  
	  | ВЫБРАТЬ ТиповойОстатки.Счет,
 ТиповойОстатки.Субконто1 КАК Контрагент,
 ТиповойОстатки.СуммаОстатокДт,
 ТиповойОстатки.СуммаОстатокКт
 ИЗ
 РегистрБухгалтерии.Типовой.Остатки(&Дата, , &Контрагент, ) КАК ТиповойОстатки
 |  
 А дальше можно еще больше навернуть.
 
 
 |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  | 
			
				
				| #8  Пт Май 07, 2010 14:17:16 |  |  
				| 
 |  
			
				| Счета Дт и Кт можно вытащить только из оборотного рестра "РегистрБухгалтерии.Типовой.Обороты". А так как (из сообщения №3) вам нужно остатки, то только есть счет...
 НО. Можно еще получить остаки их оборотного регистра. Там будет иначальное сальдо, и обороы, и конечное сальдо.
 Тогда сопутствующий вопрос: Отбор по контрагенту бедет из СчетДт или СчетКт?
 
 
 |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  | 
			
				
				| #10  Пт Май 07, 2010 14:26:20 |  |  
				| 
 |  
			
				| 
 
	  | Moslem говорит: |  
	  | НО. Можно еще получить остаки их оборотного регистра. Там будет иначальное сальдо, и обороы, и конечное сальдо. |  Блин, ввел вас в заблеждение.
 В оборотном регистре - только обороты, но есть СчетДт и СчетКт
 
 Добавлено спустя 2 минуты 57 секунд:
 
 
 
 
	  | xBaguMx говорит: |  
	  | Сделать аналог журнала проводок. |  Ну тогда вам нужно оборотный регистр, а не остатков
 
 
 |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| Cleaner Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  | 
			
				
				| #12  Пт Май 07, 2010 14:34:20 | Сообщить модератору |  
				| 
 |  
			
				| 
 
	  | Moslem говорит: |  
	  | 
 
	  | Moslem говорит: |  
	  | НО. Можно еще получить остаки их оборотного регистра. Там будет иначальное сальдо, и обороы, и конечное сальдо. |  Блин, ввел вас в заблеждение.
 В оборотном регистре - только обороты, но есть СчетДт и СчетКт
 
 Добавлено спустя 2 минуты 57 секунд:
 
 
 
 
	  | xBaguMx говорит: |  
	  | Сделать аналог журнала проводок. |  Ну тогда вам нужно оборотный регистр, а не остатков
 |  
 Ну пусть оборотный. Напиши запрос - за спасибо
 
 Добавлено спустя 3 минуты 9 секунд:
 
 Лев, вообще не то. На картинке, например, Контрагент "Primius..." - какая дата возникновения задолженности?
  )) 
 
 |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| Cleaner Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  | 
			
				
				| #13  Пт Май 07, 2010 14:42:04 | Сообщить модератору |  
				| 
 |  
			
				| Это я период отчета поставил только 2009 год. На картинке по данному контрагенту задолженности в 2009 году не возникает, она переходит с 2008, а там может еще дальше. Соответственно период надо задавать больше. 
 
 |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  | 
			
				
				| #14  Пт Май 07, 2010 14:53:05  Сказали Спасибо❤ |  |  
				| 
 |  
			
				| xBaguMx Тогда сделай так:
 
 
 
	  | Код: |  
	  | ВЫБРАТЬ ТиповойОбороты.Регистратор,
 ТиповойОбороты.Счет,
 ТиповойОбороты.Субконто1 КАК Субконто,
 ТиповойОбороты.СуммаОборотДт КАК СуммаДт,
 ТиповойОбороты.КорСчет,
 ТиповойОбороты.КорСубконто1 КАК КорСубконто,
 ТиповойОбороты.СуммаОборотКт КАК СуммаКт
 ИЗ
 РегистрБухгалтерии.Типовой.Обороты(&НачДата, &КонДата, Регистратор, , , , , ) КАК ТиповойОбороты
 |  
 Выгрузи в ТаблицуЗначений.
 А потом, когда будешь выводить данные на печатную форму, будешь бежать по этой ТЗ и отбирать Субконто = Контрагент или нет. Если нет, то пропускает, иначе "выводить".
 
 
 |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| KrEAtive Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  | 
			
				
				| #20  Вс Май 09, 2010 10:44:42 | Сообщить модератору |  
				| 
 |  
			
				| 
 
	  | Moslem говорит: |  
	  | Выгрузи в ТаблицуЗначений. 
 А потом, когда будешь выводить данные на печатную форму, будешь бежать по этой ТЗ и отбирать Субконто = Контрагент или нет. Если нет, то пропускает, иначе "выводить".
 |  
 Можно условие в запросе поставить на ВидСубконто.
 Вообще, если нужно
 
 
	  | xBaguMx говорит: |  
	  | Конкретная цель: Сделать аналог журнала проводок. |  , тогда лучше использовать виртуальную таблицу "РегистрБухгалтерии.Типовой.ОборотыДтКт". А периодичность не Регистратор, а Запись. Что-то типа такого запроса:
 
 
 
	  | Цитата: |  
	  | Запрос.Текст = "ВЫБРАТЬ
 |	ТиповойОборотыДтКт.Период КАК Дата,
 |	ТиповойОборотыДтКт.СчетДт,
 |	ТиповойОборотыДтКт.СубконтоДт1,
 |	ТиповойОборотыДтКт.СчетКт,
 |	ТиповойОборотыДтКт.СубконтоКт1,
 |	ТиповойОборотыДтКт.СуммаОборот КАК Сумма
 |ИЗ
 |	РегистрБухгалтерии.Типовой.ОборотыДтКт(&НачДата, &КонДата, Запись, , , , , ) КАК ТиповойОборотыДтКт
 |ГДЕ
 |	(ТиповойОборотыДтКт.СчетДт.ВидыСубконто.ВидСубконто.Наименование = &ВидСубконтоКонтрагенты
 |			ИЛИ ТиповойОборотыДтКт.СчетКт.ВидыСубконто.ВидСубконто.Наименование = &ВидСубконтоКонтрагенты)";
 
 Запрос.УстановитьПараметр("ВидСубконтоКонтрагенты", "Контрагенты");
 Запрос.УстановитьПараметр("КонДата", КонДата);
 Запрос.УстановитьПараметр("НачДата", НачДата);
 |  
 Ну и лучше это все сделать на СКД
 
 Добавлено спустя 9 минут 23 секунды:
 
 Выкладываю файл отчета для дальнейших извращений выкладываю
 
 ЗЫ: Если база несколько Гигов с кучей движений, тогда стоит подумать о производительности и переписать запрос.
 
 
 |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| KrEAtive Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		|  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| xBaguMx Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
		| 
			| Cleaner Нерезидент Баланса
 
 
 
 | 
			|  | 
 
 |  |  | 
	
		| За помощь кликните ′Спасибо′ → |  | 
	
		|  | 
	
	
	
	
		|  |