Подскажите как присоединить к журналу несколько таблиц документов
SELECT Журнал.IDDOCDEF [Документ_вид $ВидДокументаПредставление]
, Журнал.DOCNO Документ_ном
, NullIf(Cast(Left(Журнал.DATE_TIME_IDDOC, 8) AS datetime), '17530101') Документ_дата
, Журнал.$ОбщийРеквизит.Автор [Автор $Справочник.Пользователи]
, Журнал.$ОбщийРеквизит.Проект [Проект $Справочник.Проекты]
, Журнал.$ОбщийРеквизит.ЮрЛицо [ЮрЛицо $Справочник.СвоиЮрЛица]
, Журнал.$ОбщийРеквизит.КорневойДокумент [КорневойДокумент $Документ]
FROM _1SJOURN AS Журнал With (NOLOCK)
INNER JOIN $Документ.ВозвратОтПокупателя AS ВозвратОтПокупателя With (NOLOCK) ON Журнал.IDDOC = ВозвратОтПокупателя.IDDOC
INNER JOIN $Документ.ПеремещениеТМЦ AS ПеремещениеТМЦ With (NOLOCK) ON Журнал.IDDOC = ПеремещениеТМЦ.IDDOC
совсем не хочет работать, а левым соединением результат не тот :(
что-то не совсем понятно зачем вы используете джоин таблиц из которых ничего не выбираете в селекте. Ну и по общим реквизитам. Так как написано у вас в селекте, то по всем вашим общим реквизитам, а именно Автор, Проект, ЮрЛицо, КорневойДокумент должен быть установлен признак "Отбор".
Если этого нет то, этих реквизитов в таблице 1SJOURN не будет, и вот тогда нужно джоинить шапки ваших документов,
причем не просто, и в селекте использовать coalesce.