Имя: Пароль:
1C
1С v8
Запрос, "УПОРЯДОЧИТЬ ПО" не работает
0 sora_tm
 
22.02.12
10:50
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ОприходованиеТоваровТовары.Ссылка,
                  |    ЗначенияСвойствОбъектов.Значение
                  |ИЗ
                  |    Документ.РеализацияТоваровУслуг.Товары КАК ОприходованиеТоваровТовары
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                  |        ПО (ЗначенияСвойствОбъектов.Свойство = &Свойство)
                  |            И (ЗначенияСвойствОбъектов.Объект = ОприходованиеТоваровТовары.Ссылка.Контрагент)
                  |ГДЕ
                  |    ОприходованиеТоваровТовары.Номенклатура = &Номенклатура
                  |    И ОприходованиеТоваровТовары.ХарактеристикаНоменклатуры  = &ХН
                  |    И ОприходованиеТоваровТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
                  |    И ОприходованиеТоваровТовары.Ссылка.Организация = &Организация
                  |    И ОприходованиеТоваровТовары.Ссылка.Контрагент В(&Контры)
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    ЗначенияСвойствОбъектов.Значение";
   
   Запрос.УстановитьПараметр("Организация", Организация);
   Запрос.УстановитьПараметр("Контры", Контры);
   Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
   Запрос.УстановитьПараметр("ХН", Характеристика);
   Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("№ на маршруте", истина));
   Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ДатаТиража));
   Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаТиража));


Замучался уже, не работает сортировка. Значение свойств такие:
01
02
03..

Не упорядочивает!
1 Maxus43
 
22.02.12
10:51
тип какой? строки и числа упорядочивает по разному
2 sora_tm
 
22.02.12
11:11
Тип Значений "Значение свойств объектов"
3 sora_tm
 
22.02.12
11:13
Выбирается из справочника "Значения свойств"
4 Maxus43
 
22.02.12
11:15
какой тип у свойства? ну что это 01, 02, 03 - число/строка/перечисление/ежик в тумане
5 MikleV
 
22.02.12
11:15
Судя по "номер на маршруте" усе таки число.
ВЫРАЗИТЬ(ЭтоСамое КАК ЧИСЛО(15)) не поможет?
6 НЕА123
 
22.02.12
11:16
(4)
да ладно. пятница же по факту.
7 Maxus43
 
22.02.12
11:16
(5) как раз может строка... часто номера "03 А" и т.д. бывают
8 sora_tm
 
22.02.12
11:16
Сделал!

УПОРЯДОЧИТЬ ПО    ЗначенияСвойствОбъектов.Значение.Наименование
9 Maxus43
 
22.02.12
11:17
УРА!
10 sora_tm
 
22.02.12
11:18
(4) Вот такой тип у свойства

http://itmages.ru/image/view/431723/858dce20
11 el-gamberro
 
22.02.12
11:18
жесть!
12 MikleV
 
22.02.12
11:18
Справочник, короче.
13 Maxus43
 
22.02.12
11:19
(10) что и требовалось доказать
14 Starhan
 
22.02.12
11:21
так то уже из (2) понятно что было упорядочивание по ссылке )
15 sora_tm
 
22.02.12
11:23
Спасибо всем за помощь!
16 Maxus43
 
22.02.12
11:32
(14) не, у ПВХ свой тип составной
17 Wobland
 
22.02.12
11:36
автоупорядочивание спасло бы отца..
18 acsent
 
22.02.12
11:37
УПОРЯДОЧИТЬ ПО    ЗначенияСвойствОбъектов.Значение.Наименование
за такое руки отрывать
19 pessok
 
22.02.12
11:39
автоупорядочивание, не?
20 pessok
 
22.02.12
11:39
(17) гы, не увидел
21 sora_tm
 
22.02.12
13:24
(17) АВТОУПОРЯДОЧИТЬ не помогало, пробовал.
(18) А чем это плохо?
22 John83
 
22.02.12
14:49
еще есть такой глюк
там поле наверняка имеет имя "значение", а к таким именам запросы относятся не очень хорошо
23 НЕА123
 
22.02.12
15:26
(22)
это не глюк. это нормально.
24 John83
 
22.02.12
22:26
(23) ну как бы было бы неплохо, если тот же конструктор запросов ругался на эту тему
PS я на такое тоже попадал
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.