Здравствуйте
есть левое соединение в запросе такого вида
|ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , , , Организация В (&Организация)) КАК ХозрасчетныйОстаткиИОбороты
| ПО ВложенныйЗапрос.Счет = ХозрасчетныйОстаткиИОбороты.Счет
| И ВложенныйЗапрос.Организация = ХозрасчетныйОстаткиИОбороты.Организация
| И (ВложенныйЗапрос.Субконто2 = ХозрасчетныйОстаткиИОбороты.Субконто2
| ИЛИ ВложенныйЗапрос.Субконто2 = НЕОПРЕДЕЛЕНО)
| И (ВложенныйЗапрос.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1
| ИЛИ ВложенныйЗапрос.Субконто1 = НЕОПРЕДЕЛЕНО)
| И (ВложенныйЗапрос.Субконто3 = ХозрасчетныйОстаткиИОбороты.Субконто3
| ИЛИ ВложенныйЗапрос.Субконто3 = НЕОПРЕДЕЛЕНО)
В случае когда на счету оборотные субконто(Например счет = 301 ), то сальдо на начало срезается без разреза по субконто
Подскажите как правильно написать левое соединение, чтоб если не заданы субконто, то левое соединение проходило только по ХозрасчетныйОстаткиИОбороты.Организация И ХозрасчетныйОстаткиИОбороты.Счет. В таком варианте запроса - сальдо возвращается не корректное по счету 301 (всегда равно 0)!