Имя: Пароль:
1C
1С v8
Выбрать Последние строки из ТЧ документовю
0 SergBeg
 
04.02.15
11:30
Доброго времени суток!
Не подскажете, сижу туплю, простейшая задача:
вытащить запросом из документа (любой с ТЧ) последнюю строку табличной части...
то есть получить результат в виде :
документ1    Реквизит1ПоследнейСтрокиТЧ  Реквизит2ПоследнейСтрокиТЧ  
документ2    Реквизит1ПоследнейСтрокиТЧ  Реквизит2ПоследнейСтрокиТЧ  
документ3    Реквизит1ПоследнейСтрокиТЧ  Реквизит2ПоследнейСтрокиТЧ  
документ4    Реквизит1ПоследнейСтрокиТЧ  Реквизит2ПоследнейСтрокиТЧ  
документ5    Реквизит1ПоследнейСтрокиТЧ  Реквизит2ПоследнейСтрокиТЧ  
документ6    Реквизит1ПоследнейСтрокиТЧ  Реквизит2ПоследнейСтрокиТЧ  

сори за тупой вопрос, но как-то не соображу как правильно сделать..  
Спасибо!
1 Dmitriy_76
 
04.02.15
11:33
группировать по документу и макс номеру строки..после соединить внутренним соединением с табличной частью по номеру строки и ссылке на док
2 azeml
 
04.02.15
11:43
Док = Документы.документ1   .НайтиПоНомеру("Номер",Дата1).ПолучитьОбъект();
    ТабДок = Док.ТабЧасть;
    Стр = ТабДок[ТабДок.Количество()-1]
3 SergBeg
 
04.02.15
11:46
(Dmitriy_76) Сенк, внатуре туплю :)
4 SergBeg
 
04.02.15
11:48
(azeml) немного не то, мне нужно было запросом последние строки вытащить у кучи документов.
5 Repey
 
04.02.15
14:14
выбрать Максномера.*, ТчДва.*
из (
выбрать ТЧРаз.ссылка как Докум, максимум(ТчРаз.НомерСтроки)  как ПослНом
из ТвояТабЧасть как ТчРаз
сгруппировать по ТчРаз.Ссылка) как Максномера, ТвояТч как ТчДва
где Максномера.Докум = ТчДва.ссылка и Максномера.послном = ТчДва.НомерСтроки

как-то так, вроде