Помощь - Поиск - Пользователи - Календарь
Полная версия: Сортировка по алфавиту в табличной части справочника
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
observer
Всем привет!
Вот взялся тут делать сортировку по алфавиту в табличной части справочника, по вот вопрос программно это дело не получается! Приходиться использовать Командную Панель! Вопрос как можно сделать сортировку программно?
P. S. Понимаю что можно занести в таблицу значений и отсортировать по определенному полю потом записать, ну как обойтись без этого? sample.gif
BabySG
Табличная часть имеет метод Сортировать
observer
Да она имеет!
Код

база=справочники.ЛичнаяКарточкаСтудента.Выбрать();
пока база.Следующий() цикл
ТЧ=база.ПолучитьОбъект();
ТЧ.УчебныйПлан.Сортировать("Семестр Возр");
ОбработкаПрерыванияПользователя();
сообщить(база.Наименование);
конеццикла;


Но у меня это всё дело вызывает ошибку
{Форма.Форма(2034)}: Ошибка при вызове метода контекста (Сортировать): Объект недоступен для изменения.ТЧ.УчебныйПлан.Сортировать("Семестр Возр"); по причине:
Объект недоступен для изменения.
Читаю я в описании метода и нахожу фразу "Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнени"
Подскажите мне не понятна фраза "получена из свойства объекта"?
BabySG
СправочникСсылка.ТабличнаяЧасть.Сортировать("") - ошибка выполнения
СправочникОбъект.ТабличнаяЧасть.Сортировать("") - свойства объекта

Проверьте, что получаете после вызова ПолучитьОбъект() - может там просто битая ссылка.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.