Last active
February 4, 2022 11:30
-
-
Save aleksp99/c7d5c49aad3106def3aaa3e4d8f933e9 to your computer and use it in GitHub Desktop.
#EDT #СтруктураМодуля
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"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