Обработка-редактор HTML
Отличия
Использование
Тестировалось на 1С:Предприятие 8.3 (8.3.14.1630).
Changelog
13.06.2009 Исправлена работа кнопок работы с буфером обмена
Скачать файлы
Специальные предложения
Обновление 01.07.19 12:55
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
09.09.2019 17666 34 bmk74 7
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
17.10.2021 2244 4 Патриот 48
Самые красивые шахматы для 1С на управляемых формах
Здравствуйте, представляем Вашему вниманию классическую игру – Шахматы! Написана игра средствами 1С, на управляемых формах. Программный код представляет собой с аккуратностью составленную систему, содержащую лаконичные логические приемы и описательные имена переменных, объектов и функций. Программа полностью отлажена и многократно протестирована. Оригинальный авторский дизайн фигур, иконок и кнопок приятен глазу. Игра содержит большое количество функций, настроек и режимов игры, включая сетевую игру, тренировку с ботом или игру на двоих. Не упустите возможность найти ряд технических решений, применимых для реализации различных задач, а также поиграть в вечную игру с отличным оформлением! Желающие научиться программировать на управляемых формах могут многое почерпнуть в этой конфигурации.
18.02.2021 5428 13 compmir 30
Интерактивная справка по объектам 1С (подключаемое расширение)
База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
29.09.2020 15552 82 sapervodichka 45
Редактор HTML-документа
HTML-редактор используется для создания пользовательских описаний в виде HTML-документов. Окно редактора содержит три закладки, позволяющие осуществлять просмотр и редактирование документа.
На закладке Редактирование документ отображается в текстовом и графическом виде:
На закладке Текст разработчик имеет возможность редактировать HTML-текст документа:
Закладка Просмотр предназначена для отображения документа в том виде, в котором он будет показан пользователю:
Работа с HTML-документом напоминает работу в обычном текстовом редакторе, однако HTML-редактор предоставляет ряд дополнительных возможностей, которые обусловлены использованием формата HTML:
Форматирование текста
Текст HTML-документа можно форматировать: устанавливать его стиль, абзацные отступы, выбирать размер шрифта, параметры, гарнитуру и т. д.:
При копировании текста из других текстовых редакторов (например, Word) HTML-редактор сохраняет исходное форматирование текста.
Таблицы
В HTML-документ можно вставлять таблицы и редактировать как параметры отдельных ячеек таблицы, так и изменять внешний вид и параметры всей таблицы:
Картинки
В HTML-документе могут быть размещены картинки. Разработчик имеет возможность задавать размеры картинки, ее положение и толщину рамки вокруг картинки:
Надписи
HTML-редактор позволяет использовать в документах надписи — специальные объекты HTML-документа. В надписи можно разместить текст, таблицу, картинку или другую надпись. При просмотре документа вложенные объекты надписи будут непрерывно прокручиваться справа налево:
Визуальный html WYSIWYG редактор без сторонних библиотек на управляемых формах
В процессе создания диалогового интерфейса для менеджера сценарного теста (добавляем виртуального помощника) нам понадобилась возможность ввода текста поддерживающие возможности java script, типовые инструменты от 1С не подходят, а сторонние библиотеки очень громоздки (Ранее мы уже приводили пример со сторонними библиотеками Визуальный html редактор на управляемых формах). Нам не требовалось много от функционала и в результате поиска по интернету удалось найти очень удобные возможности сегодняшних браузеров.
Теперь на примере 5 шагов покажем как это сделать без каких-либо крутых навыков и серьезных временных затрат. А функционала и возможностей будет достаточно для 90% обычно решаемых задач.
backColor | heading | justifyLeft |
bold | hiliteColor | justifyRight |
contentReadOnly | increaseFontSize | outdent |
copy | indent | paste |
createLink | insertBrOnReturn | redo |
cut | insertHorizontalRule | removeFormat |
decreaseFontSize | insertHTML | selectAll |
delete | insertImage | strikeThrough |
enableInlineTableEditing | insertOrderedList | subscript |
enableObjectResizing | insertUnorderedList | superscript |
fontName | insertParagraph | underline |
fontSize | insertText | undo |
foreColor | italic | unlink |
formatBlock | justifyCenter | useCSS |
forwardDelete | justifyFull | styleWithCSS |
3. Взаимодействие от 1С к html (этого функционала обычно достаточно). Выполняем несколькими вариациями
а) сначала размещаем в html коде страницы редактора скрипт
б) в коде модуля формы размещаем код следующего содержания
4. Взаимодействие от html к 1С организуем через хитрый код, который я подсмотрел где-то на просторах текущего ресурса. Допустим, мы хотим получить информацию о блоке окружающем текущую позицию курсора.
а) Размещаем где-то в коде следующие скрипты:
б) Скрытую кнопку на странице, которую будем кликать программно
в) В коде формы добавляем обработчик события нажатия «ПриНажатии» для поля HTML и обрабатываем данные
Редактор HTML
Зачем
С платформы 8.3.14 фирма 1С перевела поле HTML на всех операционных системах на единую библиотеку Webkit. В сборке для linux эта библиотека использовалась в более ранних сборках
Я лично рассчитывал, что после этого в поле HTML отображение будет идентично браузеру и не зависеть от операционной системы. Но я сильно ошибся.
Например, вот как отображается страница универсальных инструментов в разных программах
На Windows в 1С отображается нормально, только 1С повисает и потребление памяти вырастает до 1,5 Гб пока 1С не вылетает
Или возьмем другой пример. Крутая консоль кода https://github.com/salexdv/bsl_console
Она в браузере работает, в 1C на windows работает, а в Linux выдает ошибку.
Похоже, что 1С на разных платформах использует разные версии библиотеки, притом для Linux нет поддержки javascript ES6.
Собственно, чтобы быстро это все можно было отлаживать и просматривать родился инструмент «Редактор HTML»
Что умеет
Есть два основных варианта редактирования HTML:
Редакторы построены на библиотеке https://ace.c9.io/
Для выбора режима редактирования нужно переключиться на соответствующую закладку в левой панели.
Для вывода изменений в поле результат нужно нажать кнопку «Обновить результирущий HTML». Результат отображается на закладке «Представление» правой панели
Особенности редактирования в закладке отдельно
Добавление подключаемых библиотек работает при редактировании HTML только в этом режиме. Для добавления библиотек используется закладка «Подключаемые библиотеки». Есть возможность быстро добавить типовые библиотеки по кнопке.
При редактировании HTML в закладке «Отдельно» при выводе результирующего HTML автоматически заполняется закладка «Весь текст»
Обработка событий результирующего поля HTML
Есть возможность сразу в редакторе ввести обработчики событий «ДокументСформирован» и «ПриНажатии» поля результирующего HTML. Редакторы находятся в закладке «Обработчики событий» правой панели
Консоль
При использовании в коде JavaScript метода console.log, его вывод можно посмотреть на закладке «Консоль» правой панели
Данный инструмент входит в состав «Универсальных инструментов 1С». Скачать можно из публикации //infostart.ru/public/1178280/
Специальные предложения
ПолеHTMLДокумента в 1С сильно ограниченный инструмент для базовой работы с html, css и js.
Использовать его как полноценный обозреватель это надо сильно озадачиться.
—
Более правилен следующий сценарий.
*) В 1С клиенте подключается родная библиотека для веб-гнезд;
*) Через ЗапуститьПриложение() или КомандаСистемы() запускается обозреватель;
*) При запуске обозреватель выполняет соединение по веб-гнездам с родной 1С библиотекой;
*) Из 1С выполняется управление обозревателем (переходы по адресам, щелканья кнопок и гиперссылок, передача данных обозреватель 1С);
*) Резидент-управлятор в обозревателе можно построить на TamperMonkey;
Да, получается обозреватель отображается отдельным окном, но в этом нет проблемы.
—
Даст Бог напишу статью на эту тему.
Обновление 03.08.20 09:17
См. также
Легкий способ обновления измененной конфигурации Промо
Легкий способ обновления измененной конфигурации. Сервис подготовки расширения конфигурации
25.10.2017 24500 avk72 63
Тонкий конструктор СКД (Infostart Toolkit)
Реализация конструктора СКД с нуля для управляемых форм. Контекстная подсказка для языка выражений СКД и другое.
01.09.2021 2867 Evg-Lylyk 13
Чтоб в СКД по таблице значений был порядок!
28.06.2021 1320 Yashazz 0
Infostart Toolkit – инструмент, в котором сделано то, что давно просят от 1С
Лауреат Infostart Awards-2019, ведущий разработчик инструментов Infostart Toolkit Евгений Люлюк рассказывает о том, как развивается, какие задачи закрывает и какие проблемы решает представляемый им набор инструментов разработчика.
09.06.2021 6012 Evg-Lylyk 5
Универсальная функция для программного выполнения СКД Промо
Часто встречаются вопросы на форумах о программном формировании СКД. Вроде и информации много по этому поводу, но. Все как всегда Собственно, в описании без лишних слов выложен текст общей функции, в которую, для выполнения отчета, нужно передать (минимум 2 параметра): СКД и ТабличныйДокумент.
20.05.2015 31822 dj_serega 18
Контекстная подсказка, подцветка синтаксиса в тонком клиенте. В платформе 1С редактор кода на управляемых формах обладает нулевой функциональностью, интеграция с MS Monaco позволяет запустится просто в космос.
28.05.2021 5593 Evg-Lylyk 14
re: Flowcon
28.04.2021 2286 1c-intelligence 26
10 полезных, но малоизвестных возможностей IS Toolkit
Будет полезно пользователям Toolkit, а также тем, кому интересны возможности данного инструмента.
23.04.2021 2944 Evg-Lylyk 0
Перевод интерфейса конфигурации с использованием программы 1С:Переводчик Промо
Перевод текстов интерфейсов конфигураций без использования технологии памяти переводов приводит к рассогласованности терминологии, когда один и тот же объект в конфигурации в разных меню может называться по-разному. Решить эту проблему можно используя программу 1С:Переводчик.
09.02.2015 37930 boogie 21
Редактор схемы компоновки для тонкого клиента
Аналог платформенного конструктора схемы компоновки данных для работы в тонком клиенте. Входит в состав набора «Универсальные инструменты 1С»
08.03.2021 3850 cprit 26
Структура запроса (Infostart Toolkit)
Описание механизма разбора запроса на части (дерево), используемого в IS Toolkit и Управляемой консоли отчетов
02.03.2021 2450 Evg-Lylyk 7
Последний раз про срез последних (на каждую дату в запросе)
Срез последних на каждую дату в запросе. Известные факты о задаче: часто встречается на испытаниях соискателей на работу программистом 1с, постоянно провоцирует споры об оптимальном решении. В данном тексте приводятся замеры производительности различных вариантов решения задачи.
15.02.2021 10641 randomus 47
Сервис обмена кодом Промо
Бывало так, что вам нужно быстро показать кому-то свой код, но опубликовать его негде, так как популярные сервисы просто не поддерживают раскраску кода 1С? Теперь решение есть!
26.06.2015 20898 Infactum 23
Работа с СКД в продукте «Infostart Toolkit»
Infostart Toolkit обладает большим количеством уникальных возможностей для работы с СКД – это анализ исполняемых текстов запросов, работа с внешними источниками в схеме СКД, получение данных в отладке и многое другое. Обо всех этих возможностях рассказал разработчик продукта Евгений Люлюк.
24.12.2020 3120 Evg-Lylyk 2
Отладка в Infostart Toolkit
Отладка запросов, схем компоновки данных, просмотр содержимого менеджера временных таблиц.
05.11.2020 4310 Evg-Lylyk 16
Улучшенный конструктор запроса тонкого клиента (Infostart Toolkit)
Конструктор запросов тонкого клиента появился в платформе с 8.3.5 обладает рядом недостатков, которые возможно исправить. Передача входных таблиц, исправление связей и другое
07.09.2020 6131 Evg-Lylyk 19
Сервис добавляет в Конфигуратор возможность поиска и хранения фрагментов кода. Делитесь своими шаблонами с другими разработчиками или используйте уже готовые!
13.08.2014 22990 m.bolsun 68
21.08.2020 6797 salexdv 50
Динамический список, ключи записей. Нюансы
Заметки об особенностях динамических списков с произвольным запросом и видом ключа, отличным от «Авто»
07.08.2020 5019 Yashazz 6
Глобальное меню разработчика для управляемых форм
Подсистема «Инструменты разработчика». Глобальное контекстное меню разработчика для управляемых форм в толстом клиенте.
03.08.2020 5400 tormozit 26
Демонстрация возможностей виртуальной машины для 1С. Создаем и выполняем код модулей в режиме Предприятия в реальном времени.
07.06.2013 28820 m.bolsun 46
Консоль кода и зачем она нужна
27.07.2020 7079 Evg-Lylyk 50
Шпаргалка. Автоматическое тестирование внешних отчетов и обработок в нескольких информационных базах
Используем Автоматизированное тестирование на практике. Простой код для обновления и запуска внешних отчетов и обработок в нескольких ИБ. Создаем рабочее решение с нуля.
02.05.2020 5491 pparshin 21
Управляемая консоль отчетов – новый функциональный инструмент для работы с запросами и СКД в управляемых формах
Консоль запросов и СКД – один из наиболее часто используемых программистом инструментов. Как с его помощью можно упростить разработку, в своем докладе на конференции Infostart Event 2019 Inception рассказал Евгений Люлюк, ведущий программист компании GLT.
06.04.2020 12053 Evg-Lylyk 2
Универсальные инструменты 1С
21.01.2020 54740 4750 cprit 183
Как работают управляемые формы и тонкий клиент 1С – взгляд «из-под капота»
Переход на управляемые формы перевернул процесс разработки на 1С, заставив программистов менять привычные подходы к описанию логики работы интерфейса. Руководитель компании «Цифровой Кот» Юрий Лазаренко в своем докладе на конференции Infostart Event 2019 Inception рассказал о том, как устроены управляемые формы и как правильно работать с тонким клиентом платформы 1С:Предприятие.
23.12.2019 17506 TitanLuchs 23
Мониторим производительность с помощью 1С RAS
Подключаемся и анализируем данные через 1С RAS. Необходимо выполнить 5 пунктов и серьезный инструмент мониторинга будет у вас в руках.
Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download
Обработка-редактор HTML
Отличия
Использование
Тестировалось на 1С:Предприятие 8.3 (8.3.14.1630).
Changelog
13.06.2009 Исправлена работа кнопок работы с буфером обмена
Скачать файлы
Специальные предложения
Обновление 01.07.19 12:55
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
09.09.2019 17666 34 bmk74 7
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
17.10.2021 2244 4 Патриот 48
Интерактивная справка по объектам 1С (подключаемое расширение)
База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
29.09.2020 15552 82 sapervodichka 45
Я давно мечтал о возможности открытия форм 1С внутри других форм, мне время от времени попадаются задачи, где это бы пригодилось. И вот в версии 8.3.16 наконец-то это можно реализовать! Конечно, это не совсем то, что я ожидал, но получилось все равно интересно. Давайте посмотрим.
15.04.2020 20307 29 CyberCerber 65
Менеджер открытых форм Промо
Обработка получает информацию об открытых формах и позволяет ими манипулировать.
13.04.2017 24980 40 SeiOkami 19
Делаем из СКД Excel (ну, почти)
Несложный в использовании способ внедрить в обычный отчет СКД возможность редактировать значения ресурсов отчета (а-ля Excel) и получать отредактированные значения для дальнейшей обработки.
26.01.2020 15129 25 herfis 16
Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки
Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в «Дополнительные отчеты и обработки».
27.12.2019 19671 36 1sig 16
Декомпиляция условного оформления
Обработка автоматически генерирует полный код создания условного оформления формы любой сложности. Достаточно настроить для формы в конфигураторе условное оформление, а затем выбрать данную форму в обработке. В результате будет сгенерирован программный код создания условного оформления.
23.12.2019 11541 54 XilDen 7
Расширенная настройка динамического списка УФ Промо
Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
31.05.2017 38978 161 tormozit 25
Многоуровневые списки выбора с оформлением элементов
17.12.2019 12479 2 azhilichev 5
[Взрыв шаблона!] Новый способ программной настройки условного оформления
Условное оформление форм и списков это великолепная возможность их настройки по заданным условиям. Но существенным недостатком является трудоемкость написания и сопровождения программного кода. В публикации предлагается новый способ программной настройки условного оформления.
01.12.2019 19212 51 mszsuz 12