Код
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент,
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток) КАК ДолгНаНачало,
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход) КАК Отгружено,
СУММА(ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентами.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее
ТОГДА ВзаиморасчетыСКонтрагентами.СуммаВзаиморасчетов
ИНАЧЕ 0
КОНЕЦ) КАК ОплатаЧерезБанк,
СУММА(ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентами.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
ТОГДА ВзаиморасчетыСКонтрагентами.СуммаВзаиморасчетов
ИНАЧЕ 0
КОНЕЦ) КАК ОплатаЧерезКассу,
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК ДолгНаКонец
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&;НачалоПериода, &;КонецПериода, , , Контрагент В ИЕРАРХИИ (&;Контрагент)) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами
ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент = ВзаиморасчетыСКонтрагентами.Контрагент
ГДЕ
ВзаиморасчетыСКонтрагентами.Период МЕЖДУ &;НачалоПериода И &;КонецПериода
СГРУППИРОВАТЬ ПО
ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент,
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток),
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовПриход),
СУММА(ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее
ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов
ИНАЧЕ 0
КОНЕЦ),
СУММА(ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов
ИНАЧЕ 0
КОНЕЦ),
МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток)
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ОстаткиИОбороты(&;НачалоПериода, &;КонецПериода, , , Контрагент В ИЕРАРХИИ (&;Контрагент)) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
ПО ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент
ГДЕ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Период МЕЖДУ &;НачалоПериода И &;КонецПериода
СГРУППИРОВАТЬ ПО
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Контрагент
АВТОУПОРЯДОЧИВАНИЕ
Запрос должен выводить остаток долга на начало периода, сумовое выражение оказанных нами услуг,
оплата контрагента через банк и через кассу, остаток долга на конец периода.
Проблема в том, что когда нет оборотов в периоде, то не выводятся начальные и конечные остатки.
Помогите, плиз!!!
P.S. По ошибке тема создана не в том разделе. Админы перенесите, пожалуйста, в конфигурирование 8.