Методики оптимизации запросов 1С. 1.) Запрос в цикле работает медленно. Лучше избегать таких конструкций языка. 2.) Виртуальную таблицу Остатки лучше класть в ВТ по рекомендации фирмы 1С. Затрудняюсь сказать, касается ли данное правило таблицы Обороты и ОстаткиИОбороты, но это можно проверить на практике замером производительности, например. 3.) Условие ГДЕ в виртуальной таблице лучше писать в ее параметрах, поскольку если делать это явно, то усложняется план запроса.
4.) Выполнить() выгружает результат на диск, а Выгрузить() в ОЗУ. Понятно, что ОЗУ работает быстрее, но большие таблицы могут повесить компьютер. 5.) Субъективно если наложить условие ГДЕ на левую и правую таблицы до оператора ЛЕВОЕ СОЕДИНЕНИЕ, то запрос немного ускоряется. Имеет смысл только на очень больших таблицах. 6.) Индексы. По теории реляционных баз данных индекс должен быть на всех ключевых полях таблиц. Индекс на УПОРЯДОЧИТЬ ПО тоже должен быть. Индекс на поля, по которым происходит СОЕДИНЕНИЕ должен присутствов