|
Реквизиты подчинённого справочника в запросе... | ☑ | ||
---|---|---|---|---|
0
МикаМ
07.03.12
✎
18:22
|
Есть два справочника
"Клиенты" с реквизитами "Адрес","Телефон" и "ПунктРазгрузки" (подчинённый "Клиенты") с реквизитами "Адрес","Телефон"... Делаю запрос..... "ВЫБРАТЬ | Клиенты.Ссылка КАК Клип, | ПунктРазгрузки.Ссылка КАК ТТ, | ПунктРазгрузки.Адрес КАК ТТАдрес, |ИЗ | Справочник.Клиенты КАК Клиенты | ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ | Справочник.ПунктРазгрузки КАК ПунктРазгрузки | ПО | Клиенты.Ссылка=ПунктРазгрузки.Владелец.Ссылка"; Теперь сам вопрос в студию!!!!! Почему в выборке результатов я могу напрямую обратиться к реквизитам справочника-владельца "Клиенты", а к реквизитам подчинённого справочника - нет? То есть я могу получить данные - Выборка.Клип.Адрес или Выборка.Клип.Телефон, но не могу получить Выборка.ТТ.Адрес или Выборка.ТТ.Телефон. Нужно только писать в разделе ВЫБОР ПунктРазгрузки.Адрес КАК ТТАдрес и после этого можно к реквизиту обращаться через Выборка.ТТАдрес... Проблема в том что у меня в подченённом справочнике много реквизитов и прописывать в ВЫБОРЕ каждый - просто нереально... Можно ли как-то обойти эту ситуацию? Гуру - помогите плиз!!!!!!! |
|||
1
Reset
07.03.12
✎
18:25
|
Прописывать в Выборе каждый не только реально, но и правильно
|
|||
2
МикаМ
07.03.12
✎
18:27
|
Reset - это не имеет смысл, так как там около 30 реквизитов, они просто удлинят код запроса, а пользы от этого не будет - так как эти данные используются только для переноса в таблицу отчёта и больше не для чего...
|
|||
3
Reset
07.03.12
✎
18:29
|
Не имеет смысла писать так: Клиенты.Ссылка=ПунктРазгрузки.Владелец.Ссылка вместо Клиенты.Ссылка=ПунктРазгрузки.Владелец
А получать все необходимые данные в запросе - имеет. |
|||
4
МикаМ
07.03.12
✎
18:34
|
Жаль, хотелось упростить код запроса...((( Но к реквизитам Клиентов же позволяет обращаться! Почему не позволят к реквизитам ПунктовРазгрузки?
|
|||
5
МикаМ
07.03.12
✎
18:35
|
В 7-ке всё работало без проблем - просто сейчас изучаю 8ку и хотелось бы более оптимально строить код...
|
|||
6
Kondarat
07.03.12
✎
18:36
|
(5) В (3) как раз про оптимальность.
|
|||
7
МикаМ
07.03.12
✎
18:37
|
Kondarat ) исправил уже - я ж пишу что восьмёрку только начал изучать...
|
|||
8
Reset
07.03.12
✎
18:37
|
Если так уж пугает "длинный" запрос аж в 30(ого! ;-)) строк, можешь использовать звездочку (выбрать Клиенты.*). Только для совпадающих имен реквизитов 1С добавит 1 (т.е. Адрес1 будет и тд)
|
|||
9
Reset
07.03.12
✎
18:39
|
(5) Оптимальность кода далеко не всегда = количеству букв
|
|||
10
МикаМ
07.03.12
✎
18:40
|
Пасиб - попробую посмотрю что выйдет.
|
|||
11
Zubek
07.03.12
✎
18:41
|
+(8) Для добавления "кучи" полей, можно воспользоваться конструктором запросов. Думаю много времени на займет.
|
|||
12
МикаМ
07.03.12
✎
18:41
|
То есть вместо ПунктРазгрузки.Ссылка КАК ТТ
написать ПунктРазгрузки.* КАК ТТ ? |
|||
13
pumbaEO
07.03.12
✎
18:47
|
(12) нет.
Я бы советовал срочно позвать Радченко, потом наверное посмотреть бесплатные семинары Чистова, Гилева и т.д. Не знаю в каком порядке надо это все смотреть. |
|||
14
МикаМ
07.03.12
✎
18:51
|
Написал в запросе
| ПунктРазгрузки.*, и потом смог обратиться через Выборка.Адрес не совсем то, что хотел, но лучше чем ничего - пасиб всем откликнувшимся... |
|||
15
Reset
07.03.12
✎
18:52
|
(12)
Выбрать Клиенты.*, ПунктРазгрузки.* Из Справочник.Клиенты как Клиенты Левое соединение Справочник.ПунктРазгрузки КАК ПунктРазгрузки ПО Клиенты.Ссылка=ПунктРазгрузки.Владелец Но в (11) очень дельный совет, на самом деле. Там же удобно поменять Адрес1 на АдресПунктаРазгрузки и тп. И (13) верно |
|||
16
МикаМ
07.03.12
✎
18:53
|
Спасибо, а Радченко - это где?
|
|||
17
Reset
07.03.12
✎
18:59
|
Это автор книг начального уровня по 1с
|
|||
18
pumbaEO
07.03.12
✎
18:59
|
Радченко надо как Дедушку Мороза звать.
Периодически на форуме ветки поднимать, там апну, Радченко приди и т.д. И в один прекрасный момент он придет и все объяснит. |
|||
19
МикаМ
07.03.12
✎
19:01
|
)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |