Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Поиск по реквизиту и реквизиту ТЧ в одном запросе

Поиск по реквизиту и реквизиту ТЧ в одном запросе
Я
   бегинер
 
09.11.16 - 12:24
Подскажите пжста в 1с можно в одном запросе сделать запрос (поиск) по реквизиту справочника и реквизиту ТЧ справочника этого же?
 
 
   бегинер
 
1 - 09.11.16 - 12:25
если да - то можно примерчик увидеть такого запроса
   разработчик 1с
 
2 - 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
   разработчик 1с
 
5 - 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
два варианта, какой из них быстрее? или оба одинаковы?
   h-sp
 
9 - 09.11.16 - 12:54
(8) одинаковы
   разработчик 1с
 
10 - 09.11.16 - 12:57
(7) потому что 1с всё равно будет дёргать таблицу справочников, и сделает медленнее
на больших справочниках сам проверь в консоли
 
 Рекламное место пустует
   Я не курил
 
11 - 09.11.16 - 13:06
(10) в данном случае 1с сама допишет соединение, работать будет одинаково, так как это не реквизит составного типа, то соединение будет только с одной таблицей

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует