SELECT Журнал.IDDOC [Документ $Документ]
FROM $Документ.Перерасчет AS Перерасчет
INNER JOIN _1SJOURN AS Журнал ON Перерасчет.IDDOC = Журнал.IDDOC
Сделал, но не найду датыдок в журнале
WHERE
Жур.DATETIMEIDDOC between '"+МетаДата.ПолучитьСтрИзДаты(начДата)+"' and '"+метаДата.ПолучитьСтрИзДаты(конДата+1)+"'
and Жур.IDDOCDEF = $ВидДокумента.Накладная
...
Так и пытаться соединять будет меньше строк и вероятность совпадения идшников разных видов документов исключается.
(10) Условие по IDDOCDEF нужно планировщику запросов, для правильного определения подходящего индекса.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс