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

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

Как правильней составить запрос к табличной части

Как правильней составить запрос к табличной части
Я
   CMblCL
 
21.09.16 - 07:36
Делаю запрос к табличной части документа, из шапки документа надо получить некоторые поля, а на другие наложить отбор.
Как лучше это сделать?
Просто добавить поля вот так "ТабЧасть.Ссылка.Поле" или сделать левое соединение с документом и оттуда выбрать необходимые поля?
 
 
   manuuu
 
1 - 21.09.16 - 07:37
в самой таб части есть поле ссылка откуда все можно вытянуть
   Sammo
 
2 - 21.09.16 - 07:39
Если в ТЧ брать Ссылка.Поле, то скуль это превратит в левое соединение и сам вытащит.
Однако я предпочитаю делать внутреннее с документом по ссылке и уже оттуда брать нужные данные.
   Sammo
 
3 - 21.09.16 - 07:40
Особенно когда накладывается отбор на реквизиты шапки - тогда лучше явное соединение и отбор можно добавить как одно из условий соединения.
   CMblCL
 
4 - 21.09.16 - 08:04
(3) то есть в условии соединения параметр использовать, типа такого?

табЧасть КАК табЧасть 
ЛЕВОЕ СОЕДИНЕНИЕ Таблица1 КАК Таблица1
ПО (Таблица1.Поле = &Параметр)
   CMblCL
 
5 - 21.09.16 - 08:05
(4)
табЧасть КАК табЧасть 
ЛЕВОЕ СОЕДИНЕНИЕ Таблица1 КАК Таблица1
ПО (Таблица1.Поле = &Параметр И табЧасть.Ссылка = Таблица1.Ссылка)

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