В 1С технически можно использовать вложенные запросы в соединениях, однако делать это категорически не рекомендуется.
SQL на стороне СУБДВместо вложенных запросов в соединениях используй временные таблицы через менеджер временных таблиц (МенеджерВременныхТаблиц).
ВЫБРАТЬ
Номенклатура,
Количество
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки()
;
ВЫБРАТЬ
ВТ_Остатки.Номенклатура,
Цены.Цена
ИЗ
ВТ_Остатки КАК ВТ_Остатки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Цены КАК Цены
ПО ВТ_Остатки.Номенклатура = Цены.Номенклатура
Временные таблицы в 1С автоматически создают индексы по полям, которые используются в соединениях, что значительно ускоряет выполнение запроса.
Новый — ещё не проверен сообществом
Вы