|
Помощь в запросе
| ☑ |
0
Vlaloplo
19.03.21
✎
13:42
|
Всем доброго времени суток! Так, давайте сначала поможем, а потом закидаем меня камнями? Суть проблемы: Есть документ 1, в табличной части которого, есть документ 2,в табличной части которого есть документ 3, опяяять же в табличной части которого есть документ 4, у которого есть реквизит, значение которого нужно получить.. Помогите построить архитекутру запроса для данного случая. Внимание! запрос писать не нужно, просто прошу помочь с тем, как и что мне нужно получать. Заранее благодарю адекватный людей, которые помогут)
|
|
1
RomanYS
19.03.21
✎
13:44
|
3 внутренних соединения
|
|
2
программистище
19.03.21
✎
13:44
|
(1) ну вот помогли, пора кидать камнями
|
|
3
Vlaloplo
19.03.21
✎
13:45
|
(2), буду стойко держать удары!
|
|
4
Малыш Джон
19.03.21
✎
13:47
|
(1) на последовательные соединения создается довольно херовый план запроса
|
|
5
Vlaloplo
19.03.21
✎
13:47
|
(1), т.е сначала получить значение реквизита в документе 4, потом в документе 4 получить документ 3, связать их и так же с последующими?
|
|
6
Малыш Джон
19.03.21
✎
13:51
|
(5) скорее получить ссылки на док 1, потом соединить с ТЧ дока 1, вытащить реквизит-ссылку на док2, потом соединить с реквизитом-ссылкой табчасть дока2, вытащить оттуда реквизит-ссылку на док3 и т.д.
|
|
7
программистище
19.03.21
✎
13:53
|
ну например так
только в твоем запросе будет больше промежуточных ТЧ
ВЫБРАТЬ
ЗаказПоставщику.Ссылка КАК Ссылка,
ТаможеннаяДекларацияИмпортТовары.Ссылка.Организация КАК Организация
ИЗ
Документ.ЗаказПоставщику КАК ЗаказПоставщику
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТаможеннаяДекларацияИмпорт.Товары КАК ТаможеннаяДекларацияИмпортТовары
ПО ТаможеннаяДекларацияИмпортТовары.ДокументПоступления = ПриобретениеТоваровУслугТовары.Ссылка
ПО ПриобретениеТоваровУслугТовары.ЗаказПоставщику = ЗаказПоставщику.Ссылка
ГДЕ
ЗаказПоставщику.Ссылка = &Ссылка
|
|
8
программистище
19.03.21
✎
13:56
|
ТаможеннаяДекларацияИмпортТовары.ДокументПоступления -> ПриобретениеТоваровУслугТовары.Ссылка -> ПриобретениеТоваровУслугТовары.ЗаказПоставщику->ЗаказПоставщику.Ссылка = &Ссылка
|
|
9
Vlaloplo
19.03.21
✎
13:56
|
(6), (7), огромное спасибо, прояснили ситуацию в данном вопросе
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший