Цитата:
Сообщение от
Сисой
Нам на курсах по 1С Гончаров настоятельно рекомендовал избегать джойнов с подзапросами, т.к. 1С не гарантирует эффективность плана выполнения подобных запросов. Они рекомендуют юзать пакеты запросов 1С:
http://nashe1c.ru/materials-view.jsp?id=47
Да, спасибо за ссылку. Временные таблицы это иногда выход. Просто в этом случае результат запроса не может служить реквизитом формы (в смысле обновления данных). На пользовательских формах постоянно возникает типовая задача - отдать основную таблицу на редактирование, но вывести еще десяток информационных (вычисляемых полей). В Аксапте используют дисплейные поля (вроде они даже кэшируются), но по ним невозможен поиск / сортировка, что раздражает. В 1С с этим полегче, но запрос должен быть натуральным (не пакетным). Я замерял производительность сложных алгоритмов (разузлование спецификаций например), и пришел к выводу, что временные таблицы дают выигрыш только в отдельных случаях, а в основном они придуманы для улучшения читабельности кода.