Здравствуйте, я хочу чтобы ТЗ сортировалась по колонке "Направление деятельности", для этого я создал реквизит(ПолеНаправленияДеятельности), с помощью которого можно будет задать значение для сортировки. Конечная цель, чтобы в таблице показывались строки с значением из реквизита.
Написал код, но он не работает, думаю в нем не хватает логики для вывода нужных строк. Что мне добавить, а что изменить в коде?
Приложил несколько скринов.
Прошу меня извинить если выразился не понятно, спрашивайте, буду отвечать.
Вот код сортировки:
С уважением.
Написал код, но он не работает, думаю в нем не хватает логики для вывода нужных строк. Что мне добавить, а что изменить в коде?
Приложил несколько скринов.
Прошу меня извинить если выразился не понятно, спрашивайте, буду отвечать.
Вот код сортировки:
&НаСервере
Процедура НаправленияДеятельностиПриИзмененииНаСервере()
СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить("НаправлениеДеятельности", ЭтаФорма.ПолеНаправленияДеятельности.Ссылка.Наименование);
СписокРаспоряженияНаПередачу.НайтиСтроки(СтруктураОтбора);
КонецПроцедуры
&НаКлиенте
Процедура НаправленияДеятельностиПриИзменении(Элемент)
НаправленияДеятельностиПриИзмененииНаСервере();
КонецПроцедуры
ПоказатьС уважением.
Прикрепленные файлы:
По теме из базы знаний
- Как определить дату последнего документа в 8ке.
- Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7
- Как я стал одинэсником и переехал из провинции в Москву
- Удаленная работа. Как выбрать работодателя
- Как Gitlab-CI и OneScript могут отсортировать массив (Часть 1)
Найденные решения
Я думаю, вам не сортировать надо, а фильтровать. Вот пример:
&НаКлиенте
Процедура НоменклатураОтборПриИзменении(Элемент)
Отбор = Новый Структура;
Если ЗначениеЗаполнено(НоменклатураОтбор) Тогда
Отбор.Вставить("Номенклатура", НоменклатураОтбор);
КонецЕсли;
Элементы.Таблица.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я думаю, вам не сортировать надо, а фильтровать. Вот пример:
&НаКлиенте
Процедура НоменклатураОтборПриИзменении(Элемент)
Отбор = Новый Структура;
Если ЗначениеЗаполнено(НоменклатураОтбор) Тогда
Отбор.Вставить("Номенклатура", НоменклатураОтбор);
КонецЕсли;
Элементы.Таблица.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот