Имя: Пароль:
1C
1С v8
Выбор в запросе поля "через точку"
0 25-11
 
08.05.12
10:18
Объясните, пожалуйста, разыменование <> запрос в цикле?

Например, если в запросе к регистру выбрано поле "Регистратор.Какой-тоРеквизитСсылочногоТипа", то 1С само построит для передачи на сервер запрос с соединением к таблице "ТотСамыйСправочник, на который встретилась ссылка"?
1 Defender aka LINN
 
08.05.12
10:19
1С само сделает левое соединение. Прелести начинаются, когда у тебя поле составного типа...
2 25-11
 
08.05.12
10:30
То есть, если хочется написать эффективный запрос, то только для полей составного типа приходится явно указывать таблицы?
Для обычных можно "по-простому", через точку?
3 Defender aka LINN
 
08.05.12
10:58
Да
4 echo77
 
08.05.12
11:48
(2) Пример приведите, что значит "явно указывать таблицы". Я что-то не понял про что рречьь
5 fisher
 
08.05.12
12:46
(4) Наверное что-то вроде такого имелось в виду:
ВЫРАЗИТЬ(СоставнаяСсылка КАК Справочники.МойСправочник).МойРеквизит
6 fisher
 
08.05.12
12:48
Упс. "СправочниК.МойСправочник" конечно же.
7 Defender aka LINN
 
08.05.12
14:30
(5) Да. Или самому соединение написать, хотя результат в этом случае может немного отличаться
Основная теорема систематики: Новые системы плодят новые проблемы.