🧑‍💻 Набор модулей 1С для встраивания редактора кода в управляемые формы

От внедора, из коробки? Нет, опенсорс...

Штатное поле ввода текста в 1С не предназначено для работы с кодом - нет подсветки, нет автодополнения, нет навигации. BSL Console решает эту задачу:

▪️Консоли кода - выполнение произвольного BSL-кода прямо из формы (администрирование, быстрые скрипты, отладка с точками останова, пошаговым выполнением, остановками по ошибке, процедурами, функциями) ▪️Редакторы запросов - написание запросов 1С и выражений СКД с подсветкой и автодополнением ▪️Просмотр/редактирование текстов - JSON, XML, YAML с подсветкой синтаксиса ▪️Встроенные IDE-инструменты - любой сценарий, где пользователю нужно писать или читать код внутри 1С

Пример: на форме создайте элемент ПолеHTML с именем HTML. Назначьте ему события ДокументСформирован и ПриНажатии. Вставьте код модуля формы: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) конс_ПодключаемаяКонсольСервер.ИнициализироватьРедактор(ЭтотОбъект, УникальныйИдентификатор); КонецПроцедуры

&НаКлиенте Процедура ПриОткрытии(Отказ) конс_ПодключаемаяКонсольКлиент.ПодключитьРедактор(ЭтаФорма); КонецПроцедуры

&НаКлиенте Процедура HTMLДокументСформирован(Элемент) конс_ПодключаемаяКонсольКлиент.ОбработчикДокументСформирован(ЭтаФорма); КонецПроцедуры

&НаКлиенте Процедура HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) конс_ПодключаемаяКонсольКлиент.ОбработчикПриНажатии(ЭтаФорма, ДанныеСобытия); КонецПроцедуры 🔗

#Новости1С

🧑‍💻 Набор модулей 1С для встраивания редактора кода в управляемые формы
От внедора, из коробки? Нет, опенсорс.. | Сетка — социальная сеть от hh.ru