Имя: Пароль:
1C
1С v8
Вопрос по правильному формированию запроса.
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...