Как отсортировать ТЗ?

1. user1963117 17.10.24 14:53 Сейчас в теме
Здравствуйте, я хочу чтобы ТЗ сортировалась по колонке "Направление деятельности", для этого я создал реквизит(ПолеНаправленияДеятельности), с помощью которого можно будет задать значение для сортировки. Конечная цель, чтобы в таблице показывались строки с значением из реквизита.

Написал код, но он не работает, думаю в нем не хватает логики для вывода нужных строк. Что мне добавить, а что изменить в коде?

Приложил несколько скринов.

Прошу меня извинить если выразился не понятно, спрашивайте, буду отвечать.

Вот код сортировки:

&НаСервере
Процедура НаправленияДеятельностиПриИзмененииНаСервере()
	
	СтруктураОтбора = Новый Структура;
	СтруктураОтбора.Вставить("НаправлениеДеятельности", ЭтаФорма.ПолеНаправленияДеятельности.Ссылка.Наименование);
	СписокРаспоряженияНаПередачу.НайтиСтроки(СтруктураОтбора);
	
КонецПроцедуры

&НаКлиенте
Процедура НаправленияДеятельностиПриИзменении(Элемент)
	НаправленияДеятельностиПриИзмененииНаСервере();
КонецПроцедуры
Показать



С уважением.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. scarl1n 10 17.10.24 15:03 Сейчас в теме
Я думаю, вам не сортировать надо, а фильтровать. Вот пример:
&НаКлиенте
Процедура НоменклатураОтборПриИзменении(Элемент)
	
	Отбор = Новый Структура;
	Если ЗначениеЗаполнено(НоменклатураОтбор) Тогда
		Отбор.Вставить("Номенклатура", НоменклатураОтбор);
	КонецЕсли;
	
	Элементы.Таблица.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);
	
КонецПроцедуры
Показать
5. Sashares 35 17.10.24 17:10 Сейчас в теме
(4) Элементы.Таблица.ОтборСтрок = Неопределено;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. scarl1n 10 17.10.24 15:03 Сейчас в теме
Я думаю, вам не сортировать надо, а фильтровать. Вот пример:
&НаКлиенте
Процедура НоменклатураОтборПриИзменении(Элемент)
	
	Отбор = Новый Структура;
	Если ЗначениеЗаполнено(НоменклатураОтбор) Тогда
		Отбор.Вставить("Номенклатура", НоменклатураОтбор);
	КонецЕсли;
	
	Элементы.Таблица.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);
	
КонецПроцедуры
Показать
3. user1963117 17.10.24 15:41 Сейчас в теме
(2) Благодарствую, помогло.
4. user1963117 17.10.24 15:44 Сейчас в теме
(2) А есть метод, при котором отображается весь список в ТЗ если нет фильтра?
5. Sashares 35 17.10.24 17:10 Сейчас в теме
(4) Элементы.Таблица.ОтборСтрок = Неопределено;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот