Здравствуйте! подскажите пожалуйста как можно отсортировать только по дате
В таком случаи у меня ошибка выходит
А если добавить
Тогда работает, можно без сравнения сделать?
ДатыЗагрузки = Новый ТаблицаЗначений;
ДатыЗагрузки.Колонки.Добавить("ДатаЗагрузкТЕСТ");
Для Каждого Строка Из СсылкаНаОбъект.ДокументыОснования Цикл
НоваяСтрока = ДатыЗагрузки.Добавить();
НоваяСтрока.ДатаЗагрузкТЕСТ= Строка.ТН.ДатаЗагрузки;
КонецЦикла;
ДатыЗагрузки.Сортировать("ДатаЗагрузкТЕСТ Убыв");
МаксимальнаяДатаЗагрузки = ДатыЗагрузки[0].ДатаЗагрузкТЕСТ;
ДатыЗагрузки.Сортировать("ДатаЗагрузки Возр");
МинимальнаяДатаЗагрузки = ДатыЗагрузки[0].ДатаЗагрузкТЕСТ;
ПоказатьВ таком случаи у меня ошибка выходит
А если добавить
Сравнение = Новый СравнениеЗначений;
ДатыЗагрузки.Сортировать("ДатаЗагрузки Убыв", Сравнение);
Тогда работает, можно без сравнения сделать?
По теме из базы знаний
Найденные решения
тз = СсылкаНаОбъект.ДокументыОснования.Выгрузить();
тз.Свернуть("ТН");
Запрос = Новый Запрос("Выбрать тз.тн поМестить вт из &тз как тз; выбрать максимум(тн.ДатаЗагрузки) КАК МаксимальнаяДатаЗагрузки , минимум(тн.ДатаЗагрузки) КАК МинимальнаяДатаЗагрузки из вт");
Запрос.УстановитьПараметр("тз",тз);
рез = Запрос.Выполнить().Выбрать();
ну, как-то так
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Особенности сортировки в таблице значений
В тех случаях, когда для таблицы значений применяется сортировка по колонкам, содержащим ссылочные значения, необходимо учитывать, что при этом для каждой из этих колонок для всех строк таблицы значений системой будет выполнено обращение к информационной базе за представлением этой ссылки.
Поэтому рекомендуется:
В тех случаях, когда требуется сортировка по наименованию – сразу, на этапе заполнения, добавлять в таблицу дополнительные колонки с представлениями, и сортировку выполнять уже по ним. Если, конечно, это не вызовет аналогичных многократных обращений к информационной базе;
В остальных случаях – сортировать «по ссылке», а не по представлению. Для этого в методе Сортировать следует использовать объект СравнениеЗначений:
ОбъектСравнения = Новый СравнениеЗначений;
ТаблицаДокументов.Сортировать("Дата,Ссылка", ОбъектСравнения);
Особенно это важно для таблиц с большим количеством (несколько сотен и тысяч) строк, в алгоритмах критических ко времени исполнения.
В тех случаях, когда для таблицы значений применяется сортировка по колонкам, содержащим ссылочные значения, необходимо учитывать, что при этом для каждой из этих колонок для всех строк таблицы значений системой будет выполнено обращение к информационной базе за представлением этой ссылки.
Поэтому рекомендуется:
В тех случаях, когда требуется сортировка по наименованию – сразу, на этапе заполнения, добавлять в таблицу дополнительные колонки с представлениями, и сортировку выполнять уже по ним. Если, конечно, это не вызовет аналогичных многократных обращений к информационной базе;
В остальных случаях – сортировать «по ссылке», а не по представлению. Для этого в методе Сортировать следует использовать объект СравнениеЗначений:
ОбъектСравнения = Новый СравнениеЗначений;
ТаблицаДокументов.Сортировать("Дата,Ссылка", ОбъектСравнения);
Особенно это важно для таблиц с большим количеством (несколько сотен и тысяч) строк, в алгоритмах критических ко времени исполнения.
тз = СсылкаНаОбъект.ДокументыОснования.Выгрузить();
тз.Свернуть("ТН");
Запрос = Новый Запрос("Выбрать тз.тн поМестить вт из &тз как тз; выбрать максимум(тн.ДатаЗагрузки) КАК МаксимальнаяДатаЗагрузки , минимум(тн.ДатаЗагрузки) КАК МинимальнаяДатаЗагрузки из вт");
Запрос.УстановитьПараметр("тз",тз);
рез = Запрос.Выполнить().Выбрать();
ну, как-то так
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот