V8: Как программно установить сортировку в форме списка справочника? #23236


#0 by Dimm
Подскажите, плз, куда копать, а то за какое свойство/метод СпискаСправочника не потянешь - ошибка "недоступно для записи".
#1 by DBegunkov
Читайте документацию!ПорядокРеквизита(<?>);Синтаксис:ПорядокРеквизита(<ИмяРеквизита>)Назначение:Установить порядок выборки элементов справочника по возрастанию значения реквизита.Параметры:<ИмяРеквизита> - строка с именем реквизита, по возрастанию значений которого выполняется выборка.Замечание:Метод может использоваться только для реквизита с установленным признаком Сортировка.Метод вызывается до вызова метода ВыбратьЭлементы.Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.Подробнее см. в документации, глава 'Работа со Справочниками'
#2 by DBegunkov
Извини! Не заметил V8 в начале вопроса! С 8-кой не работал, не знаю!
#3 by Alias
Ну и что Вы сказали?....Меня, кстати, тоже интересует вопрос в . Я до сих пор не знаю как это сделать...А Вы пишете про "Метод можно использовать только для объектов, созданных функцией СоздатьОбъект".... А мне нужно _в форме списка справочника_...
#4 by Medved
1.Реквизит должен быть "Индексирован" ил "Индексирован с доп.упорядочиванием"2.РТФМ - "порядок" и иже с ним
#5 by Dimm
Будь так добр, приведи рабочую конструкцию для 8.0, аналогичную семерочной Сортировка("Код"), или скажи название статьи документации, где есть пример, как это делается.
#6 by Дяпти
#7 by Dimm
Спасибо.
#8 by Alias
Спасибо.А мне почему-то вспоминается что этот Порядок -- рид онли.Сейчас проверить не могу, к сожалению. Надеюсь что Дяпти прав.
#9 by Dimm
Ошибку read only дает вот такая конструкция:СправочникСписок.Порядок.Добавить("Код"); //не работаетВообще удивительно, что вариант работает - в таком случае непонятна логика разработчиков.
#10 by Alias
О как. Запомню... а то всю голову сломал себе.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С