|
Запрос к табличной части справочника | ☑ | ||
---|---|---|---|---|
0
AnisaL
22.03.13
✎
14:51
|
Добрый день!
Как сделать запрос к табличной части справочника и к реквизиту справочника одновременно? Запрос = Новый запрос; Запрос.Текст = "ВЫБРАТЬ | Территории.Клиент КАК Клиент, | Территории.НаселенныеПункты.( | Наименование | ) КАК Наименование |ИЗ | Справочник.Территории КАК Территории |ГДЕ | Территории.Клиент = &Клиент"; |
|||
1
Wobland
22.03.13
✎
14:53
|
выбрать ТЧ.Ссылка.Реквизит ИЗ Справочник.ТЧ
|
|||
2
AnisaL
22.03.13
✎
14:53
|
(0) Так я пыталась сделать, но не могу получить Наименование
|
|||
3
butterbean
22.03.13
✎
14:53
|
(2) Территории.Ссылка.Наименование
|
|||
4
Wobland
22.03.13
✎
14:54
|
а я был первым, мне конфет.., тфу, фото в купальнике
|
|||
5
varelchik
22.03.13
✎
14:54
|
А что в клюшках уже Табличная часть появилась?
Или кто-то ветку перепутал? |
|||
6
Wobland
22.03.13
✎
14:55
|
(5) всегда была
|
|||
7
AnisaL
22.03.13
✎
14:55
|
(1) а как объединить в одном запросе и табличную часть и реквизит?
|
|||
8
butterbean
22.03.13
✎
14:55
|
(7) делай запрос к Справочник.Территории.НаселенныеПункты
|
|||
9
Wobland
22.03.13
✎
14:56
|
ВЫБРАТЬ
| ТерриторииНаселенныеПункты.Ссылка.Клиент КАК Клиент, | ТерриторииНаселенныеПункты. Наименование |ИЗ | Справочник.Территории.НаселенныеПункты КАК ТерриторииНаселенныеПункты |ГДЕ | ТерриторииНаселенныеПункты.Ссылка.Клиент = &Клиент |
|||
10
AnisaL
22.03.13
✎
14:57
|
(9) щас попробую
|
|||
11
AnisaL
22.03.13
✎
15:01
|
(9) Спасибо))) Ты как всегда прав)
|
|||
12
Wobland
22.03.13
✎
15:01
|
(11) фото! фото! купальник! купальник!!
|
|||
13
AnisaL
22.03.13
✎
15:02
|
(12) да не сезон еще, нету пока
|
|||
14
Wobland
22.03.13
✎
15:03
|
(13) ну тогда без него
|
|||
15
kosts
22.03.13
✎
15:03
|
(13) А, ну тогда без купальника...
|
|||
16
sapphire
22.03.13
✎
15:03
|
(9) Жаль, что 1С отключил обвал платофрмы по количеству точек в полях запроса. Очень жаль.
|
|||
17
AnisaL
22.03.13
✎
15:08
|
(14) Эх вы - юмористы)) - у вас даже мысли одинаковые
|
|||
18
AnisaL
22.03.13
✎
15:08
|
(16) это ты про что?
|
|||
19
sapphire
22.03.13
✎
15:08
|
(14) (15) Чё, такая слабая фантазия?
|
|||
20
sapphire
22.03.13
✎
15:09
|
(18) За ТерриторииНаселенныеПункты.Ссылка.Клиент
наказывать надо. Жестоко. Что б желания так делать не возникало. |
|||
21
AnisaL
22.03.13
✎
15:09
|
(19) правильно, так неинтересно) нужно чтоб на девушке была одежда
|
|||
22
AnisaL
22.03.13
✎
15:10
|
(20) а как по-другому?
|
|||
23
kosts
22.03.13
✎
15:12
|
(17)(19) Не, это умение женщин правильно задать направление и потом свалить все на мужчин =)
|
|||
24
AnisaL
22.03.13
✎
15:17
|
(23) это происходит случайно) я сначала написала - потом подумала о смысле
|
|||
25
sapphire
22.03.13
✎
15:20
|
(22) соединить 2 таблицы - справочника и табличной части и выбрать те поля, которые нужны.
|
|||
26
sapphire
22.03.13
✎
15:21
|
+(25) А если отсутсвуют данные табличной части, то что должен вывести запрос?
|
|||
27
AnisaL
22.03.13
✎
15:22
|
(26) ничего
|
|||
28
AnisaL
22.03.13
✎
15:23
|
(25) напишите как их соединить)
|
|||
29
sapphire
22.03.13
✎
15:24
|
(27) как будет выглядеть запрос, если его реализовать как указано в (25) для случая:
1) отсутсвуют данные табличной части 2) только те данные, где есть тч. |
|||
30
sapphire
22.03.13
✎
15:25
|
(28) Вы не умеете соединять таблицы?!
|
|||
31
sapphire
22.03.13
✎
15:25
|
(28) Объекты в 1С 8.Х и их табличные части соединяются по полю "Ссылка"
|
|||
32
sapphire
22.03.13
✎
15:30
|
Запрос.Текст = "ВЫБРАТЬ
| СпрТерритории.Клиент КАК Клиент, | ТЧНаселенныеПункты.Наименование |ИЗ | Справочник.Территории КАК СпрТерритории |ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Территории.НаселенныеПункты КАК ТЧНаселенныеПункты |ПО ТЧНаселенныеПункты.Ссылка= СпрТерритории.Ссылка |ГДЕ | СпрТерритории.Клиент = &Клиент"; |
|||
33
sapphire
22.03.13
✎
15:31
|
(28) Вам запрос в (32) понятен?
|
|||
34
AnisaL
22.03.13
✎
15:31
|
(29) клиент будет выбран всегда, да и табличная часть тоже должна быть заполнена
|
|||
35
sapphire
22.03.13
✎
15:32
|
(34) Дожна!=обязана
|
|||
36
AnisaL
22.03.13
✎
15:33
|
(35) ну т.е. если не заполнено, то запрос будет пустым
|
|||
37
sapphire
22.03.13
✎
15:33
|
(34) Вам объяснить как надо правильно соединять таблицы или не надо?
|
|||
38
AnisaL
22.03.13
✎
15:33
|
(33) да, понятно)
|
|||
39
AnisaL
22.03.13
✎
15:33
|
(37) Если вам не трудно, то да!
|
|||
40
sapphire
22.03.13
✎
15:33
|
(36) А если так?
Запрос.Текст = "ВЫБРАТЬ | СпрТерритории.Клиент КАК Клиент, | ТЧНаселенныеПункты.Наименование |ИЗ | Справочник.Территории КАК СпрТерритории |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Территории.НаселенныеПункты КАК ТЧНаселенныеПункты |ПО ТЧНаселенныеПункты.Ссылка= СпрТерритории.Ссылка |ГДЕ | СпрТерритории.Клиент = &Клиент"; |
|||
41
kosts
22.03.13
✎
15:35
|
В данном случае при трансляции запросов (9) и (32) в запросы SQL - наверно одинаковые SQL запросы получаться
|
|||
42
AnisaL
22.03.13
✎
15:35
|
(40) а чем левое соединение отличается от внутреннего
? |
|||
43
sapphire
22.03.13
✎
15:36
|
(41) В данном случае, да, но не в общем.
|
|||
44
sapphire
22.03.13
✎
15:39
|
(42) Вот. И я о том же.
Левое соединение выберет все записи из таблицы СпрТерритории и добавит те записи из таблицы ТЧНаселенныеПункты, где выполняется ТЧНаселенныеПункты.Ссылка= СпрТерритории.Ссылка. Таким образом, для тех записей таблицы СпрТерритории, которым не соответствует ни одна запись таблицы ТЧНаселенныеПункты поле запроса ТЧНаселенныеПункты.Наименование примет значения NULL. |
|||
45
Reset
22.03.13
✎
15:45
|
(43) Т.е. в данном случае снтенция из (16) не в тему, нет?
|
|||
46
sapphire
22.03.13
✎
15:48
|
(45) В тему, в тему. 1С не рекомендует использовать неявные соединения, но не запрещает.
|
|||
47
ДенисЧ
22.03.13
✎
15:49
|
(42) А вот за такой вопрос уже точно нужно топлесс... :-)
|
|||
48
sapphire
22.03.13
✎
15:51
|
(47) Давно сисек не видел? Или ожидаешь увидеть не той системы? Кубические там, али пирамидальные? :)
|
|||
49
AnisaL
22.03.13
✎
15:58
|
(48) Пятница, у всех настроение предвыходное :)))
|
|||
50
sapphire
22.03.13
✎
16:00
|
(49) в (44) все понятно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |