Инструмент алхимика TUI HTML Editor - текстовый микропроцессор для HTML для интеграции внутрь 1С и не только

18.02.26

Разработка - Инструментарий разработчика

Создан новый легковесный текстовый редактор - основан на глубокой переработки кода javascripSimpleEditor. Преимущество перед аналогами:1. не требует для себя использования картинки в панели управления редакторов - интерфейс реализован при помощи стандартных HTML тегов, которые были тестированы на браузерах начиная с netscape 2 и заканчивая последними версиями supermium и chrome. 2. Огромное количество движков браузеров поддерживается данным редактором, обеспечивая при этом до 99% идентичный функционал за счет реализации части функций кодом. Поддержка максимально возможного функционала для микро редакторов - работа с таблицами, очистка тэгов офиса при вставке, якоря для навигационных ссылок, и даже поддержка многоуровневых списков на базовом уровне!!!

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
JavaScript TUI HTML Editor - версия для 1С 8.0 (под 8.1 конвертировать).
.epf 25,82Kb
3 Скачать бесплатно
JavaScript TUI HTML Editor - редактор отдельно.
.htm 56,74Kb
6 Скачать бесплатно
JavaScript TUI HTML Editor - 1С 8.2.9 и новее
.epf 29,23Kb
16 Скачать бесплатно

На днях решил использовать любимый мой редактор whizzywig - как легкая и быстрая альтернатива имеющимся решениям, и его переносимость на разных версиях 1С. 

Однако, оказалось на версии платформы 8.3.24 на работе оказался баг в базе, и редактор не смог запуститься в стандартном режиме (какого черта это случилось, я не знаю). 

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

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

Главное меню (Main)

Команда (в коде) Заголовок в меню Описание
Attr attributes Изменить/удалить текущие атрибуты для выделенного элемента
SrcB body code Редактирование HTML-кода внутри тега <body>
Src HTML code Редактирование полного HTML-кода документа
ClnAtr Clean attributes and empty tags Очистка атрибутов и удаление пустых тегов
ClnOT Clean Office and empty tags Удаление тегов MS Office и пустых тегов
Cln Clean tags and attributes Глубокая очистка: теги, атрибуты, офисный мусор
EMT Edit Meta/Title Настройка meta-тегов и заголовка страницы
And Team undo Командная отмена (отмена группы действий)
Ard Team redo Командный повтор (повтор группы действий)
undo undo Отмена последнего действия
redo redo Повтор отменённого действия

Форматирование текста (Text)

Команда (в коде) Заголовок в меню Описание
selectAll Select page Выделить всё содержимое
justifyLeft Left Выравнивание по левому краю
justifyRight Right Выравнивание по правому краю
justifyCenter Center Выравнивание по центру
justifyFull justify Выравнивание по ширине
Outdent Outdent Уменьшить отступ
Indent Indent Увеличить отступ
removeformat Clear element Очистить форматирование элемента
delete Remove selection Удалить выделенное
unlink Remove link Удалить гиперссылку

Цвета (Color) - выбор из палитры 216 безопасных цветов

Команда (в коде) Заголовок в меню Описание
foreColor Text color Цвет текста 
hiliteColor / backcolor Bgcolor text Цвет фона текста 
bgcolor Bgcolor page Цвет фона всей страницы

Размер и гарнитура шрифта

Команда (в коде) Заголовок в меню Описание
fontSize Font Size: Размер шрифта (1-7)
fontName Fonts: Гарнитура шрифта (Arial, Times, Courier, Webdings, Monospace и др.)

Структурные блоки (Block)

Команда (в коде) Заголовок в меню Описание
formatBlock Block Выбор структурного блока: h1-h6, address, pre, div

Специальные теги (Other tags)

Команда (в коде) Заголовок в меню Описание
blockquote blockquote Цитата
samp samp Пример вывода
code code Программный код
legend legend Заголовок поля
del Tag del (other strike] Перечёркнутый (удалённый) текст
SMALL Tag small (small charaster Мелкий текст
superscript Tag sup (super script) Надстрочный индекс
subscript Tag sub (small script) Подстрочный индекс
iHR Horizontal Rul Горизонтальная линия (hr)
insertParagraph Enter key Вставка абзаца (p)
listing Tag listing Листинг (моноширинный текст)
xmp Tag xmp Пример кода
plaintext plaintext (break html) Простой текст (отключает парсинг HTML)
center center (centering] Центрирование
marquee marquee string Бегущая строка

Списки (Lists)

Команда (в коде) Заголовок в меню Описание
insertOrderedList Order List Нумерованный список
insertUnorderedList Un order List Маркированный список
Aln Line + Добавить элемент списка
Dln Line - Удалить элемент списка
lIn + Indent Увеличить отступ (создать вложенный список)
lOt - Indent Уменьшить отступ (поднять на уровень выше)
lstUL Set Marker Сменить на маркированный список
lstOL Set Number Сменить на нумерованный список
lsD Marker disc Маркер: чёрный круг (disc)
lsC Marker circle Маркер: белый круг (circle)
lsS Marker square Маркер: квадрат (square)
lsD Number 1 Нумерация: 1, 2, 3
lsA Number A Нумерация: A, B, C
lsa Number a Нумерация: a, b, c
lsI Number I Нумерация: I, II, III
lsi Number i Нумерация: i, ii, iii

Символы (Symbols)

Команда (в коде) Заголовок в меню Описание
Symbol Symbol Типографские символы
Punct Punct Знаки пунктуации
Math Math Математические символы
Strelok Strelok Стрелки

Якоря (Anchor)

Команда (в коде) Заголовок в меню Описание
h1anch - h6anch Anchor H1 - Anchor H6 Создание якоря для заголовков h1-h6
fganch Anchor Figure Якорь для изображения
tbanch Anchor Table Якорь для таблицы
eqanch Anchor Equation Якорь для формулы
isanch Anchor Source Якорь для листинга/исходного кода
bkanch Anchor Bookmark Произвольный якорь-закладка
lsanch Anchor listing Якорь для листинга

Ссылки на якоря (Reference)

Команда (в коде) Заголовок в меню Описание
h1anchref - h6anchref ->Anchor H1 - ->Anchor H6 Ссылка на существующий якорь заголовка
fganchref ->Anchor Figure Ссылка на якорь изображения
tbanchref ->Anchor Table Ссылка на якорь таблицы
eqanchref ->Anchor Equation Ссылка на якорь формулы
isanchref ->Anchor Source Ссылка на якорь листинга
bkanchref ->Anchor Bookmark Ссылка на произвольную закладку
lsanchref ->Anchor listing Ссылка на якорь листинга

Таблицы (Table edit)

Команда (в коде) Заголовок в меню Описание
tBRw +Row (up) Добавить строку выше текущей
tARw +Row (down) Добавить строку ниже текущей
tDRw -Row Удалить текущую строку (с проверкой целостности)
tBCl +Col<- Добавить столбец слева
tACl +Col-> Добавить столбец справа
tDCl -Col Удалить текущий столбец (с проверкой целостности)
tblM Merge-> Объединить с ячейкой справа
tblS Split-> Разделить ячейку горизонтально
tblVM Merge (down) Объединить с ячейкой снизу
tblVS Split (down) Разделить ячейку вертикально
tblAtr attributes Редактор атрибутов таблицы

Вставка объектов (Paste)

Команда (в коде) Заголовок в меню Описание
Image Image Вставка изображения с настройкой атрибутов
Link Link Вставка гиперссылки
I_f Frame (iframe/ilayer) Вставка фрейма
table table Вставка таблицы с настройкой параметров

Технические особенности редактора

Маркерная система вставки тэгов - всегда видно, куда ставить курсор после положения тэга. Обходит ошибку сломанного HTML при редактировании контента, а также сохранение аутентичности тэгов listing и xmp при помощи css - единообразие на новых и старых браузеров!!!

Защита таблиц:

  • Автоматическая проверка объединенных ячеек

  • Предотвращение удаления строк/столбцов с rowSpan/colSpan > 1

  • Интеллектуальное восстановление структуры

Расширенная работа со списками:

  • Стандартное создание списков

  • Выбор маркера/нумератора для списка

  • Базовое создание многоуровневых списков и управление иерархией

Очистка HTML (3 уровня):

  1. Атрибуты - классы, стили, языковые теги

  2. Office-теги - теги MS Word/Outlook, VML-графика

  3. Глубокая - пустые теги, офисные комментарии

Undo/Redo система:

  • История на 20 шагов

  • Командная отмена/повтор

  • Автосохранение при изменении

Редактирование/удаление атрибутов:

  • Для IE старых, где не было коллекции атрибутов доступен 13 ключевых атрибутов на изменение.

  • Для всех браузеров эпохи DOM1 и новее - полный список из коллекции атрибутов

  • Возможно удаление/изменение значения.

Системные требования к движкам браузеров (подойдет любой браузер, который будет иметь в наличии эти движки):

  1. Opera presto 9.0 -12.18. Версия до перехода на Webkit.
  2. Gecko с поддержкой design mode/contenteditable. Например, Netscape 7.1 (Mozilla 0.8) и новее. 
  3. KHTML с версии 4.1 и новее - Konqueror 4.1 на движке khtml.
  4. Webkit/Blink - Safari 1.3 и новее, для Chrome все версии. Edge - все версии без исключения.
  5. Internet Explorer 4.0 16 bit и до версии 11 включительно.
  6. Поле HTML документа 1С 8.0-8.5 на компьютерных платформах.  Под мобильными приложениями есть ограничения ограничения с доступом к содержимому документа HTML, тем не менее на относительно новых версиях использовать возможно.
  7. WebView2 и .NET/CLR embedded browsers - полный функционал команд (с 09.02.2026).

Особенности и отличия от аналогов: на каждом движке поддерживается 99% совместимость команд за счет обработки кодом для старых браузеров, поэтому часть функционала работает хоть и приближено к документации, но не совсем.

Редактор работает в WINDOWS 3.1 8 МБ ПАМЯТИ:

Редактор работает в Opera Presto 9: 

Редактор работает в древнем WebKit (safari 1.3):

Работа на Konqueror 4.1 (KDE):

Древние Gecko - Netscape 7.1: 

НУ И КУДА ЖЕ МНЕ БЕЗ СОВРЕМЕННОГО CHROME 2026:

Также редактор поддерживает поля HTML документа: 

1с 8.2.9:

1С 8.0: 

 1С 8.5 интерфейс: 

 

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 10.3, релизы 10.3.86.2
  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.378, 3.1.1.91
  • Управление нашей фирмой, редакция 1.6, релизы 1.6.27.232

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

Редактор HTML с текстовой панелью управления 1с8х

См. также

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    63108    277    160    

297

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    250452    1389    421    

1142

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    36411    97    40    

115

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    47240    98    27    

111

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

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    24224    91    42    

101

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    50964    181    63    

209

SALE! %

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

5000 4000 руб.

25.02.2026    2345    10    1    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Djonny 08.11.25 14:44 Сейчас в теме
не подскажите, почему так может отображаться?
Прикрепленные файлы:
2. Dima1205 154 08.11.25 15:23 Сейчас в теме
(1) Тут нужен полный код - сходу так не ответишь, хотя есть предположение - nic editor видимо по своему встраивается внутрь - и видимо перерисовывает страницу, но все-же уже не могу рекомендовать использовать nic editor.
3. Dima1205 154 08.11.25 15:24 Сейчас в теме
(1) Ну или есть ещё один в целом способ установки текста в редактор - но пока его для HTML редакторов применять не приходилось.
4. Dima1205 154 10.11.25 00:31 Сейчас в теме
Перезалил файл под 1с 8.2 - там действительно был другой редактор. Теперь все работает.
Для отправки сообщения требуется регистрация/авторизация