Не знал, да забыл - как объединить таблицы при "неполном" совпадении.
Надо взять все записи из одной таблицы независимо от того, есть ли соотвествующая запись в другой таблице.
|SELECT $ДокументСтроки.ПроектИзделия.ВидЭлемента, $ДокументСтроки.ПроектИзделия.Элемент
|, $ДокументСтроки.ПроектИзделия.Норма, $ДокументСтроки.ПроектИзделия.КолПрод
|, НормыРасходов.id Элемент
|From $ДокументСтроки.ПроектИзделия ПроектИзделия
|Left Join $Справочник.НормыРасходов НормыРасходов
| on $Справочник.НормыРасходов.Элемент = $ДокументСтроки.ПроектИзделия.Элемент
|WHERE ПроектИзделия.Iddoc = "+ЗначениеВСтрокуБД(ДокОснование)+"
|And НормыРасходов.parentext = "+ЗначениеВСтрокуБД(Номенклатура)+";
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший