|
Поиск по реквизиту и реквизиту ТЧ в одном запросе
| ☑ |
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с сама допишет соединение, работать будет одинаково, так как это не реквизит составного типа, то соединение будет только с одной таблицей
|
|