Упорядочивание в критерии отбора
☑
0
vanyshan
22.04.13
✎
08:55
Создал критерий отбора. В нем хочу видеть отобранные документы, упорядоченные по дате. На форме критерия в процедуре "ПриОткрытии" пишу след:
Процедура ПриОткрытии()
// Вставить содержимое обработчика.
Отборчик = КритерийОтбораСписок.Отбор.ЗначениеОтбора.Значение;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ДокументыПоНоменклатуре.Ссылка.Ссылка
|ИЗ
| КритерийОтбора.ДокументыПоНоменклатуре(&Отборчик) КАК ДокументыПоНоменклатуре
|
|
|УПОРЯДОЧИТЬ ПО
| ДокументыПоНоменклатуре.Ссылка.Дата УБЫВ
| ";
Запрос.УстановитьПараметр("Отборчик",Отборчик);
Результат = Запрос.Выполнить().Выгрузить();
КонецПроцедуры
В результате получаю вывод документов в хаотичном порядке, хотя если проверить запрос в консоле отчетов - все красиво. В чем ошибка?
1
butterbean
22.04.13
✎
09:04
имхо: только свой список из таблицы значений городить
2
vanyshan
22.04.13
✎
09:06
Что это значит?
3
vanyshan
22.04.13
✎
09:07
Очень много документов в критерий попадает, очень неудобно искать, вот я и упорядочиваю.
4
butterbean
22.04.13
✎
09:17
(2) выгружать твой результат в таблицу значений и её выводить на форму
5
vanyshan
22.04.13
✎
09:17
Никто разве с таким не сталкивался, не поверю.
6
cw014
22.04.13
✎
09:55
1) ВЫБРАТЬ ДокументыПоНоменклатуре.Ссылка.Ссылка
Слишком много ссылок, неосиливает такое 1С ))))))
2) УПОРЯДОЧИТЬ ПО ДокументыПоНоменклатуре.Ссылка.Дата УБЫВ
Не дай бог тебе на MSSQL превысить в критерии отбора 256 документов - все упадет
7
vanyshan
22.04.13
✎
10:12
ВЫБРАТЬ ДокументыПоНоменклатуре.Ссылка
А 256 документов не превышает, проверено.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший