Коллеги, правильно ли я понимаю что если используется более одного соединения таблиц в запросе то второе соединение берет результат первого?
пример
ИЗ
РегистрНакопления.ТоварыНаСкладах.Обороты(&НачПериода, &КонПериода, Регистратор, ) КАК ТоварыНаСкладахОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары (в результате этого соединения получаем таблицу с 10-ю записями)
ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования (и теперь во втором соединении 10 записей полученных в результате первого соединения связываем с таблицей СчетФактураПолученныйДокументыОснования)
ПО ПоступлениеТоваровУслугТовары.Ссылка = СчетФактураПолученныйДокументыОснования.ДокументОснование
ПО ТоварыНаСкладахОбороты.Регистратор = ПоступлениеТоваровУслугТовары.ПриходныйОрдер
(0) поправка при условии что во втором соединении берется результат первого соединения если таблица одинаковая, в примере это таблица Документ.ПоступлениеТоваровУслуг.Товары
(0) Так как второе соединение имеет связь только с результатами первого - то очевидно будет такой результат.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший