(1) нет. В начале получаешь вложенным запрос крайние даты, а потом их соединяешь с основной таблицей. Это замедляет скорость + усложнение запроса
(2) и как сделать по группировкам, чтобы поместить в временную таблицу? Например,
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентами.Сделка,
МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Регистратор) КАК Регистратор
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами
СГРУППИРОВАТЬ ПО
ВзаиморасчетыСКонтрагентами.Сделка
(5) Как правило, бывают доп.условия.
И в таких случаях выгоднее собрать физ.таблицу после наложения всех отборов в ВТ, и дальше все соединения делать уже только с ней.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.