Создание и редактирование таблиц в поле HTML документа




Создание и редактирование таблиц в поле HTML документа. Тестировалось на 1С:Предприятие 8.3.12.1616

Создавая для себя конфигурацию по написанию инструкций для пользователей и прочей документации столкнулся с проблемой отражения в документах таблиц. Просмотрев несколько редакторов HTML предложенных на сайте infostart.ru без использования и с использованием других утилит для редактирования HTML сделал вывод я не хочу связываться со сторонними утилитами, а без утилит решения данной задачи я не нашел.

Поэтому создал свой механизм, который добавляет таблицы в поле HTML документа, а так же позволяет их впоследствии редактировать.

Механизм создания таблиц имеет ограничения, связанные, в основном, с гибкостью настройки стилей. Так, например, нельзя указать стиль для конкретной ячейки таблицы, не поддерживаются теги «th», «<thead>», «tbody», «col», «colgroup». Не поддерживаются вложенные таблицы и объединенные ячейки. Но при небольшой доработке и желании данные минусы можно устранить.

Данная обработка предназначена для интеграции в редакторы HTML с использованием поля HTML документа.

И так, на форме обработки две закладки, на первой закладке редактирование документа HTML:

На второй закладке можно править, непосредственно, код HTML

В подменю «Таблицы» две команды:

Вставить таблицу – добавляет новую таблицу в конец HTML документа

Редактировать таблицу – Данная команда обходит весь документ и собирает информацию о представленных в документе таблицах и выводит пользователю диалог выбора:

После выбор таблицы, открывается диалог редактирования:

Таблица стилей — В верхней таблице (справа) можно настраивать стили для всей редактируемой таблицы. Обратите внимание на колонку «Атрибут», если в данной колонке установить значение «Истина» данное свойство будет принадлежать тегу «TABLE», в противном случае все будет помещено в конструкцию style= «….».

Имя таблицы – будет помещено в тег таблицы «name» (именно из него формируется представление таблиц в списке выбора)

Заголовок – заголовок таблицы «CAPTION».

Редактируемая таблица — В нижней части формы представлена для таблица, которая после изменений будет размещена в поле HTML документа

Надеюсь, кому нибудь поможет.

1 Comment

  1. user923171

    Спасибо. Пригодилось с адаптацией под свои задачи.

    Reply

Leave a Comment

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