Подскажите, что означает "= 0" после слова "конец" в этом куске запроса:
ВЫБОР
КОГДА &Валюта = НЕОПРЕДЕЛЕНО
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт
КОНЕЦ = 0
Или вот более полный вариант:
ГДЕ
| ВЫБОР
| КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&ФильтрСписокСчетов)
| ТОГДА ВЫБОР
| КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО
| ТОГДА (НЕ ХозрасчетныйОбороты.КорСубконто1 = &Контрагент)
| ИНАЧЕ (НЕ(ХозрасчетныйОбороты.КорСубконто1 = &Контрагент
| И ХозрасчетныйОбороты.КорСубконто2 = ХозрасчетныйОбороты.Субконто2))
| КОНЕЦ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
| И (НЕ (ВЫБОР
| КОГДА &Валюта = НЕОПРЕДЕЛЕНО
| ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
| ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт
| КОНЕЦ = 0
| И ВЫБОР
| КОГДА &Валюта = НЕОПРЕДЕЛЕНО
| ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
| ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт
| КОНЕЦ = 0))