Показать сообщение отдельно
Старый 01.12.2009, 12:01   #37  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Сисой Посмотреть сообщение
Mazzy, ты отрицаешь очевидное. В 1С думающий программист точно так же, как и в стандартном SQL, построит запрос без разыменования, используя только inner и outer join.
Сисой, ты снова путаешь "можно сделать" и "уже сделано"

1. Большинство запросов в типовых конфах УЖЕ написано с разыменованием
2. Даже если не делать разыменование в тексте запроса, а обратиться к "Запрос.Контрагент.ПолноеНаименование", то платформа 1С все равно сделает разыменование (скорее всего отдельным запросом).

Давай поговорим о думающих программистах, когда типовые будут УЖЕ написаны таковыми. Сейчас думающим программистам приходится либо снимать с поддержки и править код по самые помидорки, либо махнуть рукой.

Цитата:
Сообщение от Сисой Посмотреть сообщение
Более того, на этом настаивают специалисты УЦ 1С. Здесь вопрос риторический: а всегда ли нужно ставить оптимизацию по скорости запросов во главу угла, игнорируя качество работы программиста?
Но ты ведь привел данный пример как преимущество безо всяких оговорок
А теперь выясняется, что какие-то специалисты УЦ на чем-то настаивают.
Так является ли преимуществом приведенный тобой пример с разыменованием?

Цитата:
Сообщение от Сисой Посмотреть сообщение
Ответ в каждом конкретном случае разный.


Цитата:
Сообщение от Сисой Посмотреть сообщение
Чего точно нет в 1С, так это возможности использовать хинты в запросах. Тоже ведь палка о двух концах...
Это да. И не надо. По тем же соображениям.
__________________
полезное на axForum, github, vk, coub.