WYSIWYG редактор HTML (управляемые формы)

24.07.12

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

Редактор HTML для управляемого интерфейса 8.2
Аналог Форматированного Документа из платформы.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Конфигурация с примером
.7z 63,12Kb
791
791 Скачать (1 SM) Купить за 1 850 руб.

Возникла необходимость хранить в базе, редактировать и отображать на управляемой форме текстовое описание товара с некоторым HTML-форматированием. Скудность методов работы с объектом Форматированный документ из платформы не удовлетворила страждущую душу, и вот что из этого вышло...

 

В процессе было просмотрено и разобрано по косточкам:
[TinyMCE] - редактор HTML WYSIWYG кода.

За основу взята обработка Wicked под 8.1 которая на данном сайте отсутствует. Огромное ему человеческое СПАСИБО!

 

PS: Первая публикация - просьба сильно не ругаться.

Сподвигло на публикацию недовольство работой самого объекта Форматированный документ в комментах к публикации Форматированный документ в 1С

 

См. также

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

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

15500 руб.

02.09.2020    175391    974    403    

933

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

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

8400 руб.

20.08.2024    16939    115    55    

119

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    18165    49    19    

81

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

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

9360 руб.

17.05.2024    28300    97    48    

143

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

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

15000 руб.

10.11.2023    12422    49    33    

70

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

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18405    7    32    

43

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1499    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. detec 136 10.09.10 12:53 Сейчас в теме
Потрясающе, особенно если учесть, что это управляемое приложение.
2. Wicked 59 10.09.10 13:15 Сейчас в теме
Молодец!
:!: Обработка на этом сайте отсутствует, но есть здесьОбработка HTML редактор для 8.1
3. DanilaDru 263 14.09.10 17:44 Сейчас в теме
Спасибо, порадовали. А то я tini mce прикручивал. Все хорошо, да только в веб-клиенте не все отрабатывало. А тут, по-идее, все должно быть красиво.
4. CagoBHuK 33 23.08.11 10:58 Сейчас в теме
В веб-клиенте не работает. Фаерфокс не поддерживает ничего. ИЕ падает на "Метод объекта не обнаружен (queryCommandSupported)".
10. iiceberg 92 21.02.12 11:16 Сейчас в теме
(4) CagoBHuK,

Для исправления ошибки в веб клиенте делаем следующее:
Модуль формы:
Добавляем процедуру (что бы заполнился ХТМЛ текст)

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	Если НЕ ЗначениеЗаполнено(Объект.ТекстHTML) Тогда
		Попытка
		Объект.ТекстHTML = Этаформа.Параметры.текстHTML;
		Исключение
		//Сообщить(НСтр("ru = '"+ОписаниеОшибки()+"'"), СтатусСообщения.Внимание);
		КонецПопытки;
	КонецЕсли;
КонецПроцедуры
Показать


в Процедуре "ВыполнитьКоманду(Кнопка)"
определеяем переменную:
Документ = Элементы.ПолеHTMLДокумента.Документ;


сохраняемся . проверяем.

Автору Спасибо!!!
12. mdy 26.07.12 15:08 Сейчас в теме
(4) CagoBHuK,
Вам удалось добится работоспособности данной обработки в Вебе?

Я поправил код как Вы написали, но увы не работает,
Чем можете помочь?
14. iiceberg 92 29.07.12 23:15 Сейчас в теме
(12) mdy, дело было в феврале. Не могу вспомнить результата, по причине того что проект заглох и данный модуль не пригодился. Но в результатах тестирования мои изменения работали.
5. gn@mik 62 09.12.11 22:29 Сейчас в теме
мне эта обработка очень была нужна. Огромное спасибо.
6. magrib 16.12.11 11:45 Сейчас в теме
Обработка супер, только картинок нет
7. alex.msk 34 16.01.12 16:20 Сейчас в теме
Спас, дружище.
Почти то, что я искал, немного допилил переход по ссылкам (в браузер по умолчанию или форму в 1С).
8. TitanLuchs 416 18.02.12 18:13 Сейчас в теме
Ммммммм, как раз собирался писать свое под 8.2, а оно уже написано )))
PS: а чем TinyMCE не подходит?
9. din-din 20.02.12 14:23 Сейчас в теме
Автору +
Начал рисовать свое потом случайно наткнулся на эту публикацию.
Спасибо, Вы сэкономили мое время на разработку подобного решения.
11. jiggli 01.06.12 14:48 Сейчас в теме
2 часа копила монетки, т.к. срочно понадобилась такая обработка, скачала, а она для управляемого приложения, жаль...
13. ZLENKO 398 26.07.12 17:10 Сейчас в теме
CSS файл к этой обработке можно прикрутить ?
15. RomikMf 64 19.09.12 13:10 Сейчас в теме
Нужно сделать нечно подобное под веб-клиент. Интересно было бы посмотреть на данное решение.
16. latrium 26.11.12 15:29 Сейчас в теме
Спасибо огромное за труд. Обработка пригодилась.
17. help1Ckr 25.12.12 00:40 Сейчас в теме
18. Spacer 363 11.01.13 16:39 Сейчас в теме
Хорошая вещь, полезная! Скачал, плюсанул.
Вот просто интересно - почему не используется стандартный диалог выбора цвета?
По-моему, он выглядит эстетичнее. Вот только ползунков у него нет.
Но зато в нем есть возможность выбора цвета стиля.
19. AVMCo 05.05.13 20:31 Сейчас в теме
Очень нужная обработка, намного легче текст править для Интернет-Магазина
20. opus70 74 16.09.13 16:17 Сейчас в теме
подскажите как добавить табличку в редактор
на одну или 2 колонки
21. Masich 26.09.13 15:31 Сейчас в теме
22. megatrend 131 30.09.13 16:03 Сейчас в теме
Отличная обработка. давно искал.
спасибо автору.
23. Yashazz 4809 31.10.13 11:47 Сейчас в теме
Не, мне больше по душе исходный функционал от Душелова. Там режимов и кноппачек на панели побольше, да и в УФ отлично бегает. Не все тестил, правда, но для меня правка исходного html, например, очень симпатична, а здесь её нету. Автор, почему урезаны возможности Tiny?
24. batyrkin 123 31.10.13 21:21 Сейчас в теме
(23) Yashazz, если вы не заметили, Tiny MCE в моей поделке вообще не используется - все сделано без нее.
25. Yashazz 4809 03.11.13 13:46 Сейчас в теме
(24) Не качал, поэтому и не заметил )) Откуда я знаю, может, вы просто дизайн поменяли, а js-вызовы эмулируете ) Ну тады пардон, тогда вопросов не имею, а вещица у вас вышла недурственная полюбому.
26. maximus_80 08.06.14 11:45 Сейчас в теме
batyrkin, есть вопрос
При редактировании описания товара у нас они достаточно большие и возникла необходимость в полосе прокрутки во вертикали.
В режиме просмотра ее удалось добавить с помощью Документ.body.scroll = "yes";
Но, она также нужна в режиме редактирования HTML.
Можно ли это сделать с помощью настроек?
Или, если понадобится доработка - какова стоимость?
27. DrAku1a 1752 25.07.14 10:42 Сейчас в теме
Нету вставки картинок из буфера обмена. Так и не понятно - чем форматированный документ не устроил?
28. ture 613 20.08.14 14:22 Сейчас в теме
Сыровато. Но в целом спасибки.
Добавь себе еще кнопки отмены и повторения действия, раскрась строки таблицы выбора цвета, убери к еб*ням форму вставки ссылки (пусть отрабатывает форма отцов основателей), так же поступи с вставкой картинки. Множество доступных команд спроси у гейтса.

Я выдрал твои наработки к себе, но пришлось долго возиться (т.е. разбираться в механизме). outerHTML - позволяет у прогруженного документа спросить весь текст HTML, а не только body.

Атрибут body с именем ContentEditable нужно сбрасывать, чтоб потом все тараканы не лезли менять страничку.

Идея подсвечивания очень понравилась!!! странно, что ее нет в консолях запросов. Но я вырубил этот режим и просто текстовое поле вываливаю вместо поля html, чтобы можно было редактировать всю страницу, а не только часть.

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

В общем вот так. Расти большой не будь лапшой! Удачи чувак!



29. IamAlexy 345 27.10.14 13:06 Сейчас в теме
Картинки вообще вставить нельзя?
и работы с таблицами нет ?
30. grayshadow 11.08.15 08:21 Сейчас в теме
Элемент.Документ.body.scroll = "no";
Чуваг, зачем??:) я думала, это 1с косячит, 2 часа гуглила причину, почему в полеhtmlдокумента не выводится скролл-бар...
и еще под новой платформой проблемы с модальными окнами
в остальном обработка супер!
31. batyrkin 123 11.08.15 12:07 Сейчас в теме
(30) grayshadow, когда мне это надо было, была необходимость именно короткие HTML описания делать чтоб они на сайт вываливались из 1С, потому и Элемент.Документ.body.scroll = "no";
32. MorozAltay 27.12.16 08:10 Сейчас в теме
Картинку можно "допилить" вставив команду

&НаКлиенте
Процедура КомандаВставитьКартинку(Команда)
	Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
	Диалог.Заголовок = "Выберите файл";
	Диалог.Фильтр = "Все файлы|*.*";

	Если Диалог.Выбрать() Тогда
		Документ.execCommand("insertImage", Ложь, Диалог.ПолноеИмяФайла);
	КонецЕсли;

	ПоказатьРежимыКнопок();	
КонецПроцедуры
Показать

А вот с таблицами - беда, кто нибудь может подскажет как таблицы вставлять?
38. lastpioneer 235 13.09.24 18:26 Сейчас в теме
(32) My Webpage

правда придётся немного подшаманить, после выхода платформы 8.3.18.
33. grrus 05.02.18 11:30 Сейчас в теме
Приветствую
Так есть команды по вставке Таблиц?

Может есть справочник по всем командам которые можно прописать ?
35. Batman 166 26.09.19 20:08 Сейчас в теме
(33) Взял список команд отсюда
https://developer.mozilla.org/ru/docs/Web/API/Document/execCommand

Проверил по этому списку. Получилось следующее

backColor - Да
bold - Да
contentReadOnly - Нет
copy - Да
createLink - Да
cut - Да
decreaseFontSize - Нет
delete - Да
enableInlineTableEditing - Нет
enableObjectResizing - Нет
fontName - Да
fontSize - Да
foreColor - Да
formatBlock - Да
forwardDelete - Нет
heading - Нет
hiliteColor - Да
increaseFontSize - Нет
indent - Да
insertBrOnReturn - Нет
insertHorizontalRule - Да
insertHTML - Нет
insertImage - Да
insertOrderedList - Да
insertUnorderedList - Да
insertParagraph - Да
insertText - Нет
italic - Да
justifyCenter - Да
justifyFull - Да
justifyLeft - Да
justifyRight - Да
outdent - Да
paste - Да
redo - Да
removeFormat - Да
selectAll - Да
strikeThrough - Да
subscript - Да
superscript - Да
underline - Да
undo - Да
unlink - Да
unlinkuseCSS - Нет
styleWithCSS - Нет
34. DasIsFantastich 16 01.06.18 14:48 Сейчас в теме
А возможно править сам html с помощью этого редактора?
36. Дмитрий74Чел 239 23.11.21 18:57 Сейчас в теме
На 8.3.18 с WebKit не работает. Можете не качать.
LiebeMein; +1 Ответить
39. lastpioneer 235 16.09.24 15:41 Сейчас в теме
(36) Всё нормально работает, не вводите людей в заблуждение. Скачиваю уже второй раз. Всё встроилось как и 2015ом и работает как и описано.
40. Дмитрий74Чел 239 16.09.24 17:26 Сейчас в теме
(39) не работает от слова совсем.
Открыл базу, открыл номенклатуру, нажал редактировать, ввожу текст, нажимаю "жирный" (любую другую) - ничего не меняется.
Даже режим совместимости отключил - не помогло.
Прикрепленные файлы:
37. victor_k 95 13.12.22 06:16 Сейчас в теме
Для хранения HTML страниц использую ФорматированныйДокумент, часто в инете страницы удаляются тем самым теряется важная информация. Страницы конвертирую через MS Word, через буфер обмена, т.е сперва копирую в word, а потом из word в ФорматированныйДокумент. Так страницы выгладят более читаемо.
Оставьте свое сообщение