Как получить запросом последнюю строку табличной части документа по условию + ссылку наэтот документ
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ВЫБРАТЬ ПЕРВЫЕ 1 ДокТЧ.Ссылка, ДокТЧ.Справочник ИЗ Документ.ВашДокумент.ТабличнаяЧасть КАК ДокТЧ ГДЕ ДокТЧ.Ссылка = &Ссылка УПОРЯДОЧИТЬ ПО ДокТЧ.НомерСтроки УБЫВ
грубо говоря нужно выбрать документы по некому условию и у этих документов получить ссылку на справочник из последней строки табличной части
(5) plastilin, если праивльно понял в 2 этапа :
1. Сначала фомируешь временную таблицу с нужными документами (условиями) и максимальными номерами строк этих документов
2. Временную таблицу связываешь с физической по связке - ссылка и номер строки
Примерно так:
1. Сначала фомируешь временную таблицу с нужными документами (условиями) и максимальными номерами строк этих документов
2. Временную таблицу связываешь с физической по связке - ссылка и номер строки
Примерно так:
ВЫБРАТЬ
тДок.Ссылка КАК Ссылка,
МАКСИМУМ(тДок.НомерСтроки) КАК НомерСтроки
ПОМЕСТИТЬ тДок
ИЗ
Документ.ОтправкаВагонов.Вагоны КАК тДок
ГДЕ
тДок.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
СГРУППИРОВАТЬ ПО
тДок.Ссылка
ИНДЕКСИРОВАТЬ ПО
Ссылка,
НомерСтроки
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
тДок.Ссылка,
тДок.НомерСтроки,
тИсходные.Груз
ИЗ
тДок КАК тДок
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтправкаВагонов.Вагоны КАК тИсходные
ПО тДок.Ссылка = тИсходные.Ссылка
И тДок.НомерСтроки = тИсходные.НомерСтроки
Показать
(8), спасибо за идею, просто супер. Правда у меня стояла задача для каждого документа из списка выбрать первую строку его табличной части. Для этой задачи все еще проще. Соединял документ с табличной часть по Ссылке и по НомерСтроки = 1. Работает быстро и правильно.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот