Сортировка таблицы значений в поле табличного документа

24.06.09

Разработка - Работа с интерфейсом

Результат запроса (числовые данные) выгружен в таблицу значений, на форме есть ТабличноеПоле, в котором все это дело отображено. При щелчке по заголовкам хочется сортировать таблицу по этому полю.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Сортировка в табличном поле
.1244125019 8,90Kb
435
435 Скачать (1 SM) Купить за 1 850 руб.

Как ни старался стандартными средствами - не нашел (подскажите, если знаете). Почему-то мне кажется, что я не первый, кто задался этим вопросом :)

Результат отобразил в  поле табличного документа, а уже в нем сделал сортировку ("щелканьем" по заголовкам). Повторяю, что сортировать хочется именно ЩЁЛКАЯ НА ЗАГОЛОВКЕ, а не как то иначе, ибо так проще и понятней ИМХО. Пока думал как сделать, убил кучу времени. Собственно поэтому и решил выложить отчет. Таблица заполняется случайными числами (в качестве примера), сортировка по убыванию. В колонке "Итог" выводится (что бы вы думали?:)) итог по строке.

В реальной базе стало удобнее смотреть продажи, возвраты и т.д.

Ваши мнения, господа?

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55434    17    23    

43

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Богатый редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    63824    44    59    

82

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    19715    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    21810    mrXoxot    44    

128

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    10926    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    17950    1225    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

3 стартмани

10.04.2023    12651    167    acces969    31    

126
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. fishca 1259 04.06.09 19:07 Сейчас в теме
Скриншот не судьба выложить?
3. sound 536 04.06.09 20:58 Сейчас в теме
2. fishca 1259 04.06.09 19:11 Сейчас в теме
4. jekichan 05.06.09 13:36 Сейчас в теме
5. seermak 665 05.06.09 14:32 Сейчас в теме
для формы списка любого справочника: сорти ровка по любой выделенной колонке:
ТекущаяКолонка = ЭлементыФормы.СправочникСписок.ТекущаяКолонка.Имя;
СправочникСписок.Порядок.Установить(ТекущаяКолонка + " Возр");
6. sound 536 05.06.09 14:44 Сейчас в теме
(5) Да, но только для динамических списков, у которых есть связь с данными, то есть с базой. А тут речь о произвольной таблице значений, которая отображается в табличном поле.
7. pm74 203 05.06.09 15:31 Сейчас в теме
а системные Сортировать по убыванию возрастанию уже не катят ????
9. sound 536 05.06.09 15:57 Сейчас в теме
(7),(8) Я наверно не так объясняю. Тут смысл не в самой сортировке, а в том, что я не могу обработать событие КЛИКА на заголовках табличного поля. Нет такого стандартного события. А сортировка по клику в заголовке - это просто наиболее часто встречающееся действие (ИМХО) для таблиц.
8. pm74 203 05.06.09 15:33 Сейчас в теме
"Как ни старался стандартными средствами - не нашел"
контекстное меню любой ТЗ на форме
10. alex_4x 87 09.06.09 13:45 Сейчас в теме
Молодец конечно, но не особо функционально полезная вещь.
во первых - раз уж сортировать - то надо чтобы и по возростанию и по убыванию, как-то должно быть видно какая сейчас сортировка, иконку наверно туда не вывести, вообщем как показывать - незнаю.
А что потом с этими данными делать ? в табличном поле там ссылки на метаданные могут быть, а тут - только цифры да текст ? Вообщем к чему это применить - незнаю даже.
12. sound 536 09.06.09 23:57 Сейчас в теме
(10) Функциональности здесь нет - это факт, у меня в реале (назовем "Лидеры онлайн продаж") все немножко по-другому, и колонки другие (не только числовые) и данные не рандомные. И, кстати, "какая сейчас сортировка" - фон заголовка колонки - это и есть последняя сортировка.
11. Ish_2 1114 09.06.09 15:55 Сейчас в теме
Есть элемент формы - "табличное поле"
и есть элемент формы "поле табличного документа".
У автора на форме обработке используется - "поле табличного документа".
Почему в тексте темы речь идет о "табличном поле" ?

Впечатление странное. Я понимаю , что где-то надо учиться и тренироваться.
Дурного в этом ничего нет . Но лучше все-таки это делать непублично.
13. sound 536 10.06.09 00:24 Сейчас в теме
(11) Виноват, исправлюсь
Я кстати тоже так умею :) :
"У автора на форме обработке"
правильно будет:
"У автора на форме обработки",
а еще лучше
"в обработке автора на форме..." :)

Первая часть в посте (отмеченная жирным шрифтом) более звучала как задача (проблема, если хотите). Извиняюсь, что возможно, не в полной мере разъяснил суть проблемы. Видимо, вы с такой просто не сталкивались. Я вас понимаю :)
У меня на форме действительно нет элемента "табличное поле", а есть "поле табличного документа", потому что мне так и не удалось перехватить событие клика по заголовку в этом гребаном "табличном поле", поэтому я и сделал так нужную мне сортировку с помощью элемента "поле табличного документа" - о чем и написал во второй части (тексте темы).
Если Вы, как человек натренированный, знаете как обработать это пресловутое событие, по подскажите мне, пожалуйста

silantyevmn; +1 Ответить
17. Ish_2 1114 10.06.09 12:25 Сейчас в теме
(13) За то , что нашли в моем посте небрежность при редактировании - Вам плюс.

Теперь по существу вопроса. Как человек тренированный скажу :

Конечно , эта задача реализуема в табличном поле .
Для пользователя можно создать полную иллюзию , что он тыкает в заголовок колонки и получает меню сортировки.

18. sound 536 10.06.09 12:37 Сейчас в теме
(17) Думаю с этого момента можно не обращать внимание на опечатки и небрежность редактирования :)
По существу: Я и не утверждал, что это невозможно. Я просил подсказать, и желательно примерчик с рабочим кодом или может быть поглядеть в какой-нибудь обработке, может в типовых или еще где-то. Ну не допираю я как можно создать эту иллюзию!
19. Ish_2 1114 10.06.09 12:50 Сейчас в теме
(18) Давайте так. Вечером я накидаю пример внешней обработки .
Оставьте адрес в личку.
20. Ish_2 1114 10.06.09 21:02 Сейчас в теме
Отправил обработку , реализующую подход , описанный в (17)
14. sound 536 10.06.09 00:29 Сейчас в теме
по подскажите = то подскажите :)
Вот из-за аналогичной ошибки так получилось :)

Вообще, это опять же больше как идея, а не как разработка.

Надеюсь, что своей разработкой и комментами никого не обидел :)
15. IfYouWant_YouCan 10.06.09 06:42 Сейчас в теме
а через обработку расшифровки то неполучается чтоле? ну там правда писанины многа получится )
16. sound 536 10.06.09 09:55 Сейчас в теме
(15) а вы обработку вообще смотрели?
21. vital1c 98 18.02.11 16:27 Сейчас в теме
Для каждого Эл Из ЭлементыФормы.ТабличноеПоле.НастройкаПорядка Цикл
    Эл.Доступность = Истина;
КонецЦикла;


и после этого можно щелкать по заголовкам и будет происходить сортировка
eruil; arteast; +2 Ответить
22. vivm 27.06.11 09:10 Сейчас в теме
23. jarOjar 14.11.11 16:39 Сейчас в теме
24. alexander_prok 07.07.12 14:16 Сейчас в теме
Оставьте свое сообщение