Крыша едет не спеша тихо шифером шурша
1м выполняется ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СоставСистемногоБлока.Остатки КАК СоставСиси
2м выполняется ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СоставСистемногоБлока.Остатки КАК СоставС
3м выполняется РегистрНакопления.ОстаткиКомлектующих.Остатки КАК ОстаткиК
Правильно я понял?
|ИЗ
| РегистрНакопления.ОстаткиКомлектующих.Остатки КАК ОстаткиК
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СоставСистемногоБлока.Остатки КАК СоставС
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СоставСистемногоБлока.Остатки КАК СоставСиси
| ПО СоставСиси.Комплектующая.Тип = &Тип
| ПО
| ВЫБОР
| КОГДА СоставСиси.СистемныеБлоки.Код <> &Пер
| ТОГДА СоставС.СистемныеБлоки <> СоставСиси.СистемныеБлоки
| ИНАЧЕ СоставС.СистемныеБлоки.Код <> &Пер КОНЕЦ
Потом СоставС
потом СоставСиси
Потом ПО СоставСиси.Комплектующая.Тип = &Тип
Потом ПО
| ВЫБОР
| КОГДА СоставСиси.СистемныеБлоки.Код <> &Пер
| ТОГДА СоставС.СистемныеБлоки <> СоставСиси.СистемныеБлоки
| ИНАЧЕ СоставС.СистемныеБлоки.Код <> &Пер КОНЕЦ
Порядок доступа к таблицам и их соединения определяется движком СУБД, точнее планировшиком запросов. И зависит в общем случае от многих параметров.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший