Имя: Пароль:
1C
1С v8
Запрос по Табличной части. Получить Наименование.
0 depthzer0
 
03.04.12
17:18
Всем здрасте!

Есть табличная часть с реквизитом Контрагент. Делаю по ней запрос:

Запрос = Новый Запрос(
   "ВЫБРАТЬ
   |    ТЧ_Контрагенты.Контрагент,
   |    ТЧ_Контрагенты.ПроцентПени
   |ПОМЕСТИТЬ ВТ_Контрагенты
   |ИЗ
   |    &ТЧ_Контрагенты КАК ТЧ_Контрагенты
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    ВТ_Контрагенты.Контрагент КАК Контрагент,
   |    ВТ_Контрагенты.Контрагент.Наименование КАК Наименование,
   |    МАКСИМУМ(ВТ_Контрагенты.ПроцентПени) КАК ПроцентПени
   |ИЗ
   |    ВТ_Контрагенты КАК ВТ_Контрагенты
   |
   |СГРУППИРОВАТЬ ПО
   |    ВТ_Контрагенты.Контрагент";
   
   Запрос.УстановитьПараметр("ТЧ_Контрагенты", Контрагенты.Выгрузить()));

Всё в порядке, но хотелось бы результат упорядочить по наименованию и не получается. Подскажите, плз, есть ли такая возможность и если да, то как.
1 depthzer0
 
03.04.12
17:19
Извините, всё в порядке как раз так:

ВЫБРАТЬ
   ТЧ_Контрагенты.Контрагент
ПОМЕСТИТЬ ВТ_Контрагенты
ИЗ
   &ТЧ_Контрагенты КАК ТЧ_Контрагенты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_Контрагенты.Контрагент КАК Контрагент
ИЗ
   ВТ_Контрагенты КАК ВТ_Контрагенты

СГРУППИРОВАТЬ ПО
   ВТ_Контрагенты.Контрагент

А как выше, не получается, естественно.
2 rbcvg
 
03.04.12
17:20
УПОРЯДОЧИТЬ ПО?
3 Maxus43
 
03.04.12
17:21
а где УПОРЯДОЧИТЬ то?
4 depthzer0
 
03.04.12
17:35
Так речь о том, чтобы упорядочить по Наименованию. А получить его не могу.
5 Maxus43
 
03.04.12
17:39
УПОРЯДОЧИТЬ ПО
ВТ_Контрагенты.Контрагент.НАименование
6 rbcvg
 
03.04.12
17:39
УПОРЯДОЧИТЬ ПО ВТ_Контрагенты.Контрагент.Наименование?
7 rbcvg
 
03.04.12
17:41
сидим, копируем друг друга))))
8 depthzer0
 
04.04.12
09:08
именно в этом и беда. УПОРЯДОЧИТЬ ПО ВТ_Контрагенты.Контрагент.Наименование не работает, потому что .Наименование уже не видно
9 Wobland
 
04.04.12
09:09
а на зачем ТЧ в отдельную таблицу совать?
10 depthzer0
 
04.04.12
09:10
потому что объект ещё не сохранён
11 Wobland
 
04.04.12
09:11
автоупорядочивание уже предлагали?
12 depthzer0
 
04.04.12
09:17
мммм, какая классная опция, спасибо ))
13 КонецЕсли
 
04.04.12
09:21
УПОРЯДОЧИТЬ ПО 2
14 depthzer0
 
04.04.12
09:37
по 2?
15 КонецЕсли
 
04.04.12
09:46
порядковый номер поля из ВЫБРАТЬ
16 depthzer0
 
04.04.12
09:49
автоупорядочивание отлично справилось. а второе поле у меня число.
17 НЕА123
 
04.04.12
09:55
(16) Наименование - число?
18 depthzer0
 
04.04.12
09:56
(17)  я в (2) написал, что первый запрос не работает, потому что не видит такого поля "Наименование"
19 depthzer0
 
04.04.12
09:57
+ (18) т.е. в (1) ))
20 zak555
 
04.04.12
09:59
зачем ВТ ?
21 depthzer0
 
04.04.12
10:01
(20) а как?
22 ptrtss
 
04.04.12
10:02
левое соединение Справочник.Контрагенты как Спр
по ... = Спр.Ссылка

упорядочить по
Спр.Наименование
23 depthzer0
 
04.04.12
10:03
(22) тоже тема, спс
24 КонецЕсли
 
04.04.12
10:03
Пятница чтоле уже где-то?
25 zak555
 
04.04.12
10:04
что в параметре &ТЧ_Контрагенты ?
26 depthzer0
 
04.04.12
10:04
(25) ТЗ из ТЧ: Запрос.УстановитьПараметр("ТЧ_Контрагенты", Контрагенты.Выгрузить()));
27 ptrtss
 
04.04.12
10:07
(26) ТЧ, кстати лучше запросом из базы вытаскивать, а не из объекта, который на клиенте, предварительно удостоверившись что документ записан и нет флажка модифицированности
28 zak555
 
04.04.12
10:09
до записан или нет ?
29 Reset
 
04.04.12
10:09
(0)
ВЫБРАТЬ
   |    ТЧ_Контрагенты.Контрагент,
   |    ТЧ_Контрагенты.ПроцентПени

===>

ВЫБРАТЬ
   |    Выразить (ТЧ_Контрагенты.Контрагент КАК Справочник.Контрагенты) КАК Контрагент,
   |    ТЧ_Контрагенты.ПроцентПени
30 zak555
 
04.04.12
10:09
*док записан или нет ?
31 КонецЕсли
 
04.04.12
10:24
(0) В (0) всё нормально работает, если тип у колонки не составной. Если составной то (29) и тоже нормально будет.
32 depthzer0
 
04.04.12
11:53
(28) нет
(29) о! это супер!!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой