|
Поиск по реквизиту и реквизиту ТЧ в одном запросе | ☑ | ||
|---|---|---|---|---|
|
0
бегинер
09.11.16
✎
12:24
|
Подскажите пжста в 1с можно в одном запросе сделать запрос (поиск) по реквизиту справочника и реквизиту ТЧ справочника этого же?
|
|||
|
1
бегинер
09.11.16
✎
12:25
|
если да - то можно примерчик увидеть такого запроса
|
|||
|
2
разработчик 1с
09.11.16
✎
12:27
|
выбрать *
из справочники.спр1 как спр внутреннее соединение справочники.спр1.тч как спртч по спр.ссылка=спртч.ссылка где спр.реквизит = &параметр и спртч.реквизит = &параметр |
|||
|
3
Я не курил
09.11.16
✎
12:30
|
Или так проще:
ВЫБРАТЬ ТвойСправочникТвояТЧ.РеквТЧ1, ТвойСправочникТвояТЧ.Ссылка.РеквШапки1 ИЗ Справочник.ТвойСправочник.ТвояТЧ КАК ТвойСправочникТвояТЧ ГДЕ ТвойСправочникТвояТЧ.РеквТЧ2= &РеквТЧ2 И ТвойСправочникТвояТЧ.Ссылка.РеквШапки2 = &РеквШапки2 |
|||
|
4
бегинер
09.11.16
✎
12:32
|
по спр.ссылка=спртч.ссылка
В ТЧ другой тип (не этот спарвочник ссылка), т.е. нужно искать в пределах одного справочника по двум реквизитам. грубо есть справочник1 реквизит Фамилия ТЧ, реквизит Город запрос найти все где Фамилия=&парам1 и ТЧ.Город=&парам2 |
|||
|
5
разработчик 1с
09.11.16
✎
12:34
|
(3) так не оптимально
(4) это для связи тч и спр. в где пиши свои условия |
|||
|
6
бегинер
09.11.16
✎
12:36
|
спасибо попробую
|
|||
|
7
Я не курил
09.11.16
✎
12:39
|
(5) с чего вдруг неоптимально?
|
|||
|
8
бегинер
09.11.16
✎
12:44
|
два варианта, какой из них быстрее? или оба одинаковы?
|
|||
|
9
h-sp
09.11.16
✎
12:54
|
(8) одинаковы
|
|||
|
10
разработчик 1с
09.11.16
✎
12:57
|
(7) потому что 1с всё равно будет дёргать таблицу справочников, и сделает медленнее
на больших справочниках сам проверь в консоли |
|||
|
11
Я не курил
09.11.16
✎
13:06
|
(10) в данном случае 1с сама допишет соединение, работать будет одинаково, так как это не реквизит составного типа, то соединение будет только с одной таблицей
|
| Форум | Правила | Описание | Секции | Поиск |