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