чё за бред? Запрос читает данные из базы данных. Запрос по табличным частям избавляет нас от многочисленного неявного обращения к базе данных. Лучше взять все данные сразу (а не порциями) и поместить их в оперативную память для оперативного же обращения к ним. А незаписанный документ ещё находится только в оперативной памяти! Нет записи, нет и ссылки! А следовательно и не прочтёшь по условию Док.Товары.Ссылка = &ТекущийДокумент... А выполнять запрос по объекту, который уже (ещё) находится в оперативной памяти смысла не вижу. Перегоняем объект из своей оперативки на сервер 1С:Предприятия, а потом оттуда тянем данные назад? Это поцелуй в задницу через плечо...
(7) я об этом методе и говорю. Зачем отправлять табличную часть как параметр на сервер предприятия, а потом тащить его назад?.. Полностью поддерживаю идею Душелова в (6). Я вообще не понимаю, зачем делать запрос по табличной части, которая не записана. Если для проведения документа - в обработчике проведения сам документ уже записан, и начата транзакция проведения. В обработчике ПриЗаписи, документ уже записан, но транзакция записи ещё не зафиксирована. Но уже есть ссылка на документ.