Как получить запросом последнюю строку табличной части документа по условию + ссылку наэтот документ

1. Олег Осипов (plastilin) 8 30.05.13 00:36 Сейчас в теме
Конфигурация самописная

Нужно получить ссылку на справочник из последней строки табличной части документа запросом и ссылку на это документ
Ответы
2. Олег Осипов (plastilin) 8 30.05.13 00:37 Сейчас в теме
как сделать? че та мучаюсь- ни чего не выходит
3. Сергей Борисов (juntatalor) 54 30.05.13 01:04 Сейчас в теме
ВЫБРАТЬ ПЕРВЫЕ 1 ДокТЧ.Ссылка, ДокТЧ.Справочник ИЗ Документ.ВашДокумент.ТабличнаяЧасть КАК ДокТЧ ГДЕ ДокТЧ.Ссылка = &Ссылка УПОРЯДОЧИТЬ ПО ДокТЧ.НомерСтроки УБЫВ
4. Олег Осипов (plastilin) 8 30.05.13 01:07 Сейчас в теме
а если &Ссылка - заранне не известна? нужно проделать это с группой документов
5. Олег Осипов (plastilin) 8 30.05.13 01:08 Сейчас в теме
грубо говоря нужно выбрать документы по некому условию и у этих документов получить ссылку на справочник из последней строки табличной части
6. Дмитрий Кигинько (DKiguin) 30.05.13 04:42 Сейчас в теме
(4) plastilin, тогда "= &Ссылка" замени на "В (ВЫБРАТЬ Ссылка ИЗ Документ.ВашДокумент)"
7. Ант Ант (ant1773) 4 30.05.13 07:54 Сейчас в теме
(1) plastilin,

Что значит ссылку на справочник? На элемент справочника? Или реквизит составной и нужно определить, тип реквизита?
8. Слава Кирлан (Ягг) 475 30.05.13 08:12 Сейчас в теме
(5) plastilin, если праивльно понял в 2 этапа :

1. Сначала фомируешь временную таблицу с нужными документами (условиями) и максимальными номерами строк этих документов
2. Временную таблицу связываешь с физической по связке - ссылка и номер строки

Примерно так:

ВЫБРАТЬ
	тДок.Ссылка КАК Ссылка,
	МАКСИМУМ(тДок.НомерСтроки) КАК НомерСтроки
ПОМЕСТИТЬ тДок
ИЗ
	Документ.ОтправкаВагонов.Вагоны КАК тДок
ГДЕ
	тДок.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
	тДок.Ссылка

ИНДЕКСИРОВАТЬ ПО
	Ссылка,
	НомерСтроки
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	тДок.Ссылка,
	тДок.НомерСтроки,
	тИсходные.Груз
ИЗ
	тДок КАК тДок
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтправкаВагонов.Вагоны КАК тИсходные
		ПО тДок.Ссылка = тИсходные.Ссылка
			И тДок.НомерСтроки = тИсходные.НомерСтроки
...Показать Скрыть
9. Сергей Борисов (juntatalor) 54 30.05.13 10:01 Сейчас в теме
(8) Ягг, все верно, только соединение можно заменить на внутреннее.
10. Слава Кирлан (Ягг) 475 30.05.13 10:10 Сейчас в теме
(9) juntatalor, можно, но зачем? насколько знаю, левое работает быстрее.
11. Вячеслав Павелко (slawanix) 9 21.04.17 14:55 Сейчас в теме
(8), спасибо за идею, просто супер. Правда у меня стояла задача для каждого документа из списка выбрать первую строку его табличной части. Для этой задачи все еще проще. Соединял документ с табличной часть по Ссылке и по НомерСтроки = 1. Работает быстро и правильно.
Оставьте свое сообщение