Имя: Пароль:
1C
 
Как отсортировать справочник по Коду
0 Schurin
 
17.05.07
12:00
Извиняйте форумчане за глупый вопрос (1С только начал изучать).

Дело в том что нужно сменить порядок выводимых строк в таблице.
В процедуре формирования таблицы пишу:
   НормыЗатрат = СоздатьОбъект("Справочник.НормыРасходов");
   НормыЗатрат.ИспользоватьВладельца(Продукция);
   НормыЗатрат.ПорядокРеквизита("Код");
А при выполнении он мне ругается: "Неверная имя реквизита!"

Разобрался кой в чем и понял, что дело в наличии галки Сортировка в свойствах реквизита справочника. Где она есть сортировка по данному полю работает, где ее нет - не работает. НО!!! Почему у одних реквизитов это поле не доступно, а у других нет. И почему же не работает по коду.

Заранее спасибо. ;-)
1 ТелепатБот
 
гуру
17.05.07
12:00
2 GenV
 
17.05.07
12:02
Для справочника:

ПорядокКодов();
Синтаксис:
ПорядокКодов()
Назначение:
Установить порядок выборки элементов справочника по возрастанию кода.
Замечание:
Метод вызывается до вызова метода ВыбратьЭлементы.
Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект.
3 ZanderZ
 
17.05.07
12:02
ПорядоКодов()
4 kazam
 
17.05.07
12:02
(0) код это не реквизит.
ПорядокКодов();
5 чувак
 
17.05.07
12:03
НормыЗатрат.ПорядокКодов();
6 чувак
 
17.05.07
12:03
Тьху, не попал в тройку
7 GrayT
 
17.05.07
12:04
(6) А нефиг подглядывать, где я шляюсь :)
8 Schurin
 
17.05.07
12:12
Спасибо, ребята, заработало!
9 Schurin
 
17.05.07
12:16
Другой вопрос: А почему тогда не у всех реквизитов доступно свойство сортировки.
10 чувак
 
17.05.07
12:18
(9) Если в свойствах реквизита установлен сортировка то можно. Но только е в периодических рекивизитах