Задать вопрос
@NeoZeed

В каком порядке соединяются таблицы в запросе?

Может в 1С так же как и везде!
Допустим, нужно соединить некоторую таблицу (от 5 до 20 записей) с регистром, а из регистра нужно соединение с регистратором.
Очевидно, что оптимальней сначала соединить таблицу с регистром, потом уже регистр с регистратором.
Как в таком случае нужно написать запрос, т.е. в каком порядке компоновщик таблиц соединяет таблицы?
Мой запрос:

...
ИЗ
 ТабличнаяЧастьТовары КАК ТабличнаяЧастьТовары
   ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ГрафикОтгрузкиТоваров КАК ГрафикОтгрузкиТоваров
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказНаВнутреннееПотребление КАК Заказ
      ПО ГрафикОтгрузкиТоваров.Регистратор = ЗаказНаВнутреннееПотребление.Ссылка
   ПО ТабличнаяЧастьТовары.Номенклатура = ГрафикОтгрузкиТоваров.Номенклатура


Или правильней поменять местами, сначала то что внутри регистр - документ, а потом табличная часть - регистр?
  • Вопрос задан
  • 1442 просмотра
Подписаться 1 Оценить 5 комментариев
Ответ пользователя Андрей К ответам на вопрос (2)
@Andrey052
Программист
"В каком порядке соединяются таблицы в запросе?" - В каком порядке запрашиваются, в таком и соединяется.
"ВНУТРЕННЕЕ СОЕДИНЕНИЕ" означает что это вложенный запрос по указанным параметрам.
Ответ написан
Комментировать