Для подсветки синтаксиса я выбрал плагин Crayon Syntax Highlighter. Плагин в целом хорош и имеет кучу настроек, но в нем нет подсветки синтаксиса 1С. Самым логичным и быстрым решением стало бы использовать уже допиленный плагин, который можно найти на просторах интернета, но я хотел допилить именно этот. В итоге плагин целиком с поддержкой синтаксиса 1С (кода и запросов) вы можете скачать по ссылке. Пример того, что получается под катом
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
ВЫБРАТЬ Номенклатура.Ссылка КАК Номенклатура, &ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, &ОграничениеСкидкиНаценки КАК ОграничениеСкидкиНаценки ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ НЕ Номенклатура.Ссылка.ЭтоГруппа И НЕ Номенклатура.Ссылка.Набор И Номенклатура.Ссылка В ИЕРАРХИИ(&Группы) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ КомплектующиеНоменклатуры.Комплектующая, &ПроцентСкидкиНаценки, &ОграничениеСкидкиНаценки ИЗ РегистрСведений.КомплектующиеНоменклатуры КАК КомплектующиеНоменклатуры ГДЕ НЕ КомплектующиеНоменклатуры.Номенклатура.Ссылка.ЭтоГруппа И КомплектующиеНоменклатуры.Номенклатура.Ссылка.Набор И КомплектующиеНоменклатуры.Номенклатура.Ссылка В ИЕРАРХИИ(&Группы) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Перем мСтруктураПараметров Экспорт; //////////////////////////////////////////////////////////////////////////////// // ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ #НаКлиенте Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) СписокВыбора = Новый СписокЗначений; СписокВыбора.Добавить(ВидСравнения.ВИерархии); СписокВыбора.Добавить(ВидСравнения.ВСпискеПоИерархии); ЭлементыФормы.ВидСравненияГрупп.СписокВыбора = СписокВыбора; ЭлементыФормы.ВидСравненияГрупп.Значение = ВидСравнения.ВИерархии; ВидСравненияГруппПриИзменении(ЭлементыФормы.ВидСравненияГрупп); КонецПроцедуры Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; КонецПроцедуры |