TableViewer - просмотрщик таблиц и деревьев значений для поля HTML документа
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
TableViewer - это автономный single-page просмотрщик таблиц и деревьев значений для встраивания в «Поле HTML документа».
Основное назначение - вывод результатов, просмотр временных таблиц и параметров в консолях запроса

Идея подобного инструмента появилась довольно давно. В консолях запросов очень часто не хватает удобного поиска по результатам. Отчасти вдохновлено этой консолью.
Для работы требуется версия платформы не ниже 8.3.14.1565
Основные возможности:
- вывод нескольких таблиц и деревьев неограниченной практической глубины;
- сортировка среди соседних узлов, текстовые фильтры, фильтры по списку значений и глобальный поиск;
- нумерация строк и настраиваемые итоги;
- автоподбор, пропорциональное заполнение свободной ширины и ручной resize колонок, включая нумерацию;
- глобальный переключатель переноса длинных значений на строки с автоматической высотой;
- адаптивная высота одной видимой таблицы, фиксация колонок и строк;
- раскрытие деревьев, сворачивание таблиц и масштаб 50–200%;
- JSON/API для сохранения и восстановления масштаба, порядка и параметров колонок, фиксации и всех фильтров;
- светлая и тёмная темы с переключением из панели, JavaScript API и сохранением в настройках;
- прямоугольное выделение ячеек и всплывающее меню с суммой, средним, минимумом, максимумом и количеством;
- контекстное скрытие выделенных строк и диапазонов с маркерами восстановления;
- быстрые кнопки и контекстный выбор уровня группировки дерева от корней до полного раскрытия;
- события перехода по ссылке, пользовательские команды и подменю контекстного меню, экспорт через совместимый с 1С мост;
Исходники:
Исходники можно взять тут https://github.com/salexdv/table_viewer_1c
Обработка для тестирования:
Обработка предназначена для запуска в конфигурации «Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 3.1/3.2». Тестировалась на релизах 3.1.6.28 и 3.2.1.541
Благодарности:
Выражаю благодарность Evg-Lylyk за идеи и тестирование и war41k за визуализацию идеи.
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.12.335
Вступайте в нашу телеграмм-группу Инфостарт