Skip to content

Instantly share code, notes, and snippets.

@aleksp99
Last active February 4, 2022 11:30
Show Gist options
  • Save aleksp99/c7d5c49aad3106def3aaa3e4d8f933e9 to your computer and use it in GitHub Desktop.
Save aleksp99/c7d5c49aad3106def3aaa3e4d8f933e9 to your computer and use it in GitHub Desktop.
#EDT #СтруктураМодуля
{"templates":[{"type":"com.e1c.g5.v8.dt.bsl.ui.templates.impl.BslTemplate","name":"Структура общего модуля","description":"Шаблон (заготовка для копирования) разделов для общих модулей.\r\n* Раздел «Программный интерфейс» содержит экспортные процедуры и \r\n\tфункции, предназначенные для использования другими объектами \r\n\tконфигурации или другими программами (например, \r\n\tчерез внешнее соединение).\r\n* Раздел «Служебный программный интерфейс» предназначен для \r\n\tмодулей, которые являются частью некоторой функциональной \r\n\tподсистемы. В нем должны быть размещены экспортные процедуры \r\n\tи функции, которые допустимо вызывать только из других \r\n\tфункциональных подсистем этой же библиотеки.\r\n* Раздел «Служебные процедуры и функции» содержит процедуры\r\n\tи функции, составляющие внутреннюю реализацию общего модуля.\r\n\tВ тех случаях, когда общий модуль является частью некоторой\r\n\tфункциональной подсистемы, включающей в себя несколько\r\n\tобъектов метаданных, в этом разделе также могут быть размещены\r\n\tслужебные экспортные процедуры и функции, предназначенные\r\n\tтолько для вызова из других объектов данной подсистемы.","context":{"moduleEnvironments":["ON_SERVER_ENVIRONMENT","ON_CLIENT_ENVIRONMENT"],"moduleContexts":["STATEMENT_CONTEXT","DECLARE_STATEMENT_CONTEXT","CONDITIONAL_CONTEXT","EXPRESSION_CONTEXT","INVOCATION_PARAMS_CONTEXT","COMMENT_CONTEXT","METHOD_CONTEXT","STRING_LITERAL_CONTEXT"]},"pattern":"#Область ПрограммныйИнтерфейс\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область СлужебныйПрограммныйИнтерфейс\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область СлужебныеПроцедурыИФункции\r\n// Код процедур и функций\r\n#КонецОбласти","isAutoinsertable":false},{"type":"com.e1c.g5.v8.dt.bsl.ui.templates.impl.BslTemplate","name":"Структура объекта","description":"Шаблон оформления разделов для модулей объектов, менеджеров, наборов записей, обработок, отчетов и т.п.\r\n* Раздел «Программный интерфейс» содержит экспортные процедуры и\r\n\tфункции, предназначенные для использования в других модулях \r\n\tконфигурации или другими программами (например, через внешнее\r\n\tсоединение). Не следует в этот раздел помещать экспортные \r\n\tфункции и процедуры, которые предназначены для вызова \r\n\tисключительно из модулей самого объекта, его форм и команд. \r\n\tНапример, процедуры заполнения табличной части документа, \r\n\tкоторые вызываются из обработки заполнения в модуле объекта\r\n\tи из формы документа в обработчике команды формы не являются\r\n\tпрограммным интерфейсом модуля объекта, т.к. вызываются только\r\n\tв самом модуле и из форм этого же объекта. Их следует размещать\r\n\tв разделе «Служебные процедуры и функции».\r\n* Раздел «Обработчики событий» содержит обработчики событий модуля \r\n\tобъекта (ПриЗаписи, ПриПроведении и др.)\r\n* Раздел «Служебный программный интерфейс» имеет такое же\r\n\tпредназначение, как и в общих модулях.\r\n* Раздел «Служебные процедуры и функции» имеет такое же\r\n\tпредназначение, как и в общих модулях.","context":{"moduleEnvironments":["ON_SERVER_ENVIRONMENT","ON_CLIENT_ENVIRONMENT"],"moduleContexts":["DECLARE_STATEMENT_CONTEXT","CONDITIONAL_CONTEXT","EXPRESSION_CONTEXT","COMMENT_CONTEXT","METHOD_CONTEXT","STRING_LITERAL_CONTEXT","INVOCATION_PARAMS_CONTEXT","STATEMENT_CONTEXT"]},"pattern":"#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда\r\n\r\n#Область ОписаниеПеременных\r\n\r\n#КонецОбласти\r\n\r\n#Область ПрограммныйИнтерфейс\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область ОбработчикиСобытий\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область СлужебныйПрограммныйИнтерфейс\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область СлужебныеПроцедурыИФункции\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область Инициализация\r\n\r\n#КонецОбласти\r\n\r\n#Иначе\r\n ВызватьИсключение НСтр(\"ru \u003d \u0027Недопустимый вызов объекта на клиенте.\u0027\"); // Для модуля объекта или набора записей\r\n#КонецЕсли","isAutoinsertable":false},{"type":"com.e1c.g5.v8.dt.bsl.ui.templates.impl.BslTemplate","name":"Структура модуля формы","description":"Шаблон оформления разделов для модулей форм.\r\n* Раздел «Обработчики событий формы» содержит процедуры-обработ-\r\n\tчики событий формы: ПриСозданииНаСервере, ПриОткрытии и т.п.\r\n* Раздел «Обработчики событий элементов шапки формы» содержит \r\n\tпроцедуры-обработчики элементов, расположенных в основной \r\n\t\tчасти формы (все, что не связано с таблицами на форме).\r\n* В разделах «Обработчики событий элементов таблицы формы \r\n\t\u003cимя таблицы формы\u003e» размещаются процедуры-обработчики \r\n\tтаблиц формы и элементов таблиц. Для процедур-обработчиков \r\n\tкаждой таблицы должен быть создан свой раздел.\r\n* Раздел «Обработчики команд формы» содержит процедуры-обработ-\r\n\tчики команд формы (имена которых задаются в свойстве Действие \r\n\tкоманд формы).\r\n* Раздел «Служебные процедуры и функции» имеет такое же \r\n\tпредназначение, что и в общих модулях.","context":{"moduleEnvironments":["ON_SERVER_ENVIRONMENT","ON_CLIENT_ENVIRONMENT"],"moduleContexts":["STATEMENT_CONTEXT","DECLARE_STATEMENT_CONTEXT","CONDITIONAL_CONTEXT","EXPRESSION_CONTEXT","INVOCATION_PARAMS_CONTEXT","COMMENT_CONTEXT","METHOD_CONTEXT","STRING_LITERAL_CONTEXT"]},"pattern":"#Область ОписаниеПеременных\r\n\r\n#КонецОбласти\r\n\r\n#Область ОбработчикиСобытийФормы\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область ОбработчикиСобытийЭлементовШапкиФормы\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область ОбработчикиСобытийЭлементовТаблицыФормы\u003cИмяТаблицыФормы\u003e\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область ОбработчикиКомандФормы\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область СлужебныеПроцедурыИФункции\r\n// Код процедур и функций\r\n#КонецОбласти","isAutoinsertable":false},{"type":"com.e1c.g5.v8.dt.bsl.ui.templates.impl.BslTemplate","name":"Структура модуля команд","description":"Шаблон оформления разделов для модулей команд.\r\n* Раздел «Обработчики событий» содержит процедуру-обработчик \r\n\tкоманды ОбработкаКоманды.\r\n* Раздел «Служебные процедуры и функции» имеет такое же \r\n\tпредназначение, что и в общих модулях.","context":{"moduleEnvironments":["ON_SERVER_ENVIRONMENT","ON_CLIENT_ENVIRONMENT"],"moduleContexts":["STATEMENT_CONTEXT","DECLARE_STATEMENT_CONTEXT","CONDITIONAL_CONTEXT","EXPRESSION_CONTEXT","INVOCATION_PARAMS_CONTEXT","COMMENT_CONTEXT","METHOD_CONTEXT","STRING_LITERAL_CONTEXT"]},"pattern":"#Область ОбработчикиСобытий\r\n// Код процедур и функций\r\n#КонецОбласти\r\n\r\n#Область СлужебныеПроцедурыИФункции\r\n// Код процедур и функций\r\n#КонецОбласти","isAutoinsertable":false}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment