Вопрос по правильному формированию запроса.
☑
0
Wefast
24.01.18
✎
11:47
В табличной части документа у меня хранятся ссылки на заказы покупателей.
В заказе торары.
Запросом мне надо получить товары из заказов по моему документу.
первым пакетом получаю список заказов.
а вот список товаров можно получить двумя(наверное и больше) способами.
1) Сделать соединение двух таблиц. Первая это мои заказы. А вторая это таб часть с товарами из заказа. И связь по ссылке и заказу.
2) Сделать условие на табличную часть заказов указав Что Док.Ссылка в (ВТ.Ссылка из ВТ как ВТ)
Что более правильно? Что будет работать быстрее?
Во время связи двух таблиц. эти таблицы сначала получают все данные, а потом накладывается связь и обрезается лишнее или сразу?
И с уловием тот же вопрос.
1
Вафель
24.01.18
✎
11:51
возьми да сравни
2
Wefast
24.01.18
✎
12:21
(1) ну я попробовал. По 1 документу вообще не ясно.
А если убрать условие по документу с заказами, то запрос висит долго. Но в консоле запросов все равно пишет что пол секунды прошло. И оба запроса при этом работают меньше секунды.
3
Wefast
24.01.18
✎
12:23
Да и если нужно взяь табличную часть, а наложить условие на реквизит шапки.
Правильно делать условие через точку (Где ДокТабличнаяЧасть.Ссылка.ДокОснование = &Док)
Либо соединять таблиную часть с самим документом и условие накладывать на таблицу из документа?
4
Optan
24.01.18
✎
12:24
(2) Заказ никаких движений не делает? По хорошему соединяться надо с регистром...
2 + 2 = 3.9999999999999999999999999999999...