Нужно вывести дебетовые обороты по счету 60.1 и 76.5 в разрезе контрагентов (первое субконто)
Написал следующий код (см. внизу). Но выводит только тех контрагентов для которых есть обороты и для счета 60.1 и для 76.5, т.е. работает как ВНУТРЕННЕЕ
СОЕДИНЕНИЕ. Помогите, плиз.
"ВЫБРАТЬ
| ЕСТЬNULL(ХозрасчетныйОбороты.Субконто1,ХозрасчетныйОбороты2.Субконто1) КАК СубконтоДт1,
| ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
| ХозрасчетныйОбороты2.Субконто1 КАК СубконтоДт1_2,
| ХозрасчетныйОбороты2.СуммаОборотДт КАК СуммаОборотДт_2
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Обороты (&НачГраница, &КонГраница) КАК ХозрасчетныйОбороты
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачГраница, &КонГраница) КАК ХозрасчетныйОбороты2
| ПО ХозрасчетныйОбороты.Субконто1 = ХозрасчетныйОбороты2.Субконто1
|ГДЕ
| ХозрасчетныйОбороты.Счет = &Счет
| И ХозрасчетныйОбороты2.Счет = &Счет2
|
|УПОРЯДОЧИТЬ ПО
| ХозрасчетныйОбороты.Субконто1
| АВТОУПОРЯДОЧИВАНИЕ";
|ГДЕ
| ХозрасчетныйОбороты.Счет = &Счет
| И ХозрасчетныйОбороты2.Счет = &Счет2
Когда же вы уже научитесь пользоваться параметрами виртуальной таблицы??
Такое ощущение, что половина форума не знает как отрабатывает условие в ГДЕ.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший