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

24.06.09

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

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

Файлы

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

Наименование Скачано Купить файл
Сортировка в табличном поле
.1244125019 8,90Kb
435 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

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

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    81630    55    42    

67

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

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

6100 руб.

14.01.2016    60476    22    25    

47

Работа с интерфейсом Рабочее место 1С:Предприятие 8 1C:Бухгалтерия 1С:Комплексная автоматизация 2.х Платные (руб)

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

6100 руб.

16.01.2015    68363    46    60    

85

Консолидация данных Работа с интерфейсом Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)

Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.

6088 руб.

17.10.2025    2037    3    0    

2

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    7811    2    2    

6

Работа с интерфейсом Программист Стажер 1С:Предприятие 8 Бесплатно (free)

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

20.08.2024    49397    mrXoxot    44    

139

Работа с интерфейсом Программист 1С:Предприятие 8 Бесплатно (free)

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

27.05.2024    26514    smielka    39    

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

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

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

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

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

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

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

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

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


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