-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Issue #7 Сгенерирована документация в формате html
- Loading branch information
1 parent
73dc31b
commit 6e08736
Showing
58 changed files
with
4,052 additions
and
0 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
Перем ОписаниеПеременной Экспорт; | ||
|
||
Перем ЗаголовокПроцедуры Экспорт; | ||
Перем ОкончаниеПроцедуры Экспорт; | ||
|
||
Перем ЗаголовокФункции Экспорт; | ||
Перем ОкончаниеФункции Экспорт; | ||
|
||
Перем НачалоОбласти Экспорт; | ||
Перем КонецОбласти Экспорт; | ||
|
||
Перем Операторы Экспорт; | ||
Перем Комментарий Экспорт; | ||
Перем СтрокаТекста Экспорт; | ||
Перем ДирективаКомпиляции Экспорт; | ||
Перем ПустаяСтрока Экспорт; | ||
Перем Описание Экспорт; | ||
|
||
/////////////////////////////////////////////////////////////////////////////////////////////// | ||
|
||
ОписаниеПеременной = "ОписаниеПеременной"; | ||
|
||
ЗаголовокПроцедуры = "ЗаголовокПроцедуры"; | ||
ОкончаниеПроцедуры = "ОкончаниеПроцедуры"; | ||
|
||
ЗаголовокФункции = "ЗаголовокФункции"; | ||
ОкончаниеФункции = "ОкончаниеФункции"; | ||
|
||
НачалоОбласти = "НачалоОбласти"; | ||
КонецОбласти = "КонецОбласти"; | ||
|
||
Операторы = "Операторы"; | ||
Комментарий = "Комментарий"; | ||
СтрокаТекста = "СтрокаТекста"; | ||
ДирективаКомпиляции = "ДирективаКомпиляции"; | ||
ПустаяСтрока = "ПустаяСтрока"; | ||
Описание = "Описание"; |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,164 @@ | ||
/////////////////////////////////////////////////////////////////////////////// | ||
// | ||
// Перечисление, типы модулей | ||
// | ||
/////////////////////////////////////////////////////////////////////////////// | ||
|
||
/////////////////////////////////////////////////////////////////////////////// | ||
// ПЕРЕМЕННЫЕ | ||
/////////////////////////////////////////////////////////////////////////////// | ||
|
||
Перем ОбщийМодуль Экспорт; | ||
|
||
Перем МодульОбъекта Экспорт; | ||
Перем МодульМенеджера Экспорт; | ||
|
||
Перем МодульОбычнойФормы Экспорт; | ||
Перем МодульУправляемойФормы Экспорт; | ||
|
||
Перем МодульКоманды Экспорт; | ||
|
||
Перем МодульСеанса Экспорт; | ||
Перем МодульОбычногоПриложения Экспорт; | ||
Перем МодульУправляемогоПриложения Экспорт; | ||
Перем МодульВнешнегоСоединения Экспорт; | ||
|
||
Перем СоответствиеИмениФайлаИТипаМодуля; | ||
Перем СоответствиеИмениРодителяИТипаМодуля; | ||
|
||
/////////////////////////////////////////////////////////////////////////////// | ||
// ПРОГРАММНЫЙ ИНТЕРФЕЙС | ||
/////////////////////////////////////////////////////////////////////////////// | ||
|
||
// Определяет тип модуля по имени файла | ||
// | ||
// Параметры: | ||
// ПолноеИмяФайла - Строка - Имя файла | ||
// | ||
// Возвращаемое значение: | ||
// Строка - Тип модуля | ||
// | ||
Функция ТипМодуляПоИмениФайла(ПолноеИмяФайла) Экспорт | ||
|
||
Файл = Новый Файл(ПолноеИмяФайла); | ||
ИмяБезРасширения = Файл.ИмяБезРасширения; | ||
Расширение = Файл.Расширение; | ||
|
||
ТипЭтогоМодуля = Неопределено; | ||
|
||
Если ИмяБезРасширения = "module" И ПустаяСтрока(Расширение) Тогда | ||
|
||
ТипЭтогоМодуля = МодульОбычнойФормы; | ||
|
||
ИначеЕсли ИмяБезРасширения = "Module" Тогда | ||
|
||
МассивЧастейИмени = СтрРазделить(ПолноеИмяФайла, ПолучитьРазделительПути()); | ||
|
||
Если МассивЧастейИмени.Количество() > 3 Тогда | ||
|
||
Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 2]; | ||
|
||
Если Родитель = "Ext" Тогда | ||
|
||
Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 4]; | ||
|
||
Иначе | ||
|
||
Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 3]; | ||
|
||
Если Родитель = "Ext" Тогда // Общие формы | ||
|
||
Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 5]; | ||
|
||
КонецЕсли; | ||
|
||
КонецЕсли; | ||
|
||
ТипЭтогоМодуля = СоответствиеИмениРодителяИТипаМодуля[Родитель]; | ||
|
||
Иначе | ||
|
||
ВызватьИсключение "Ошибочная структура имени файла: " + ПолноеИмяФайла; | ||
|
||
КонецЕсли; | ||
|
||
|
||
Иначе | ||
|
||
ТипЭтогоМодуля = СоответствиеИмениФайлаИТипаМодуля[ИмяБезРасширения]; | ||
|
||
КонецЕсли; | ||
|
||
Если ПустаяСтрока(ТипЭтогоМодуля) Тогда | ||
|
||
Сообщить("Не смогли определить тип модуля. " + ПолноеИмяФайла); | ||
|
||
КонецЕсли; | ||
|
||
Возврат ТипЭтогоМодуля; | ||
|
||
КонецФункции | ||
|
||
// Определяет относится ли модуль к форме | ||
// | ||
// Параметры: | ||
// ТипПереданногоМодуля - Строка - Значение перечисления ТипыМодулей | ||
// | ||
// Возвращаемое значение: | ||
// Булево - Признак принадлежности модуля к форме | ||
// | ||
Функция ЭтоМодульФормы(ТипПереданногоМодуля) Экспорт | ||
|
||
Возврат ТипПереданногоМодуля = МодульУправляемойФормы ИЛИ ТипПереданногоМодуля = МодульОбычнойФормы; | ||
|
||
КонецФункции | ||
|
||
Процедура Инициализация() | ||
|
||
// Инициализация значений перечисления | ||
|
||
ОбщийМодуль = "ОбщийМодуль"; | ||
|
||
МодульОбъекта = "МодульОбъекта"; | ||
МодульМенеджера = "МодульМенеджера"; | ||
|
||
МодульОбычнойФормы = "МодульОбычнойФормы"; | ||
МодульУправляемойФормы = "МодульУправляемойФормы"; | ||
|
||
МодульКоманды = "МодульКоманды"; | ||
|
||
МодульСеанса = "МодульСеанса"; | ||
МодульОбычногоПриложения = "МодульОбычногоПриложения"; | ||
МодульУправляемогоПриложения = "МодульУправляемогоПриложения"; | ||
МодульВнешнегоСоединения = "МодульВнешнегоСоединения"; | ||
|
||
// Заполнение служебных переменных | ||
|
||
СоответствиеИмениФайлаИТипаМодуля = Новый Соответствие(); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("CommandModule", МодульКоманды); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("ManagedApplicationModule", МодульУправляемогоПриложения); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("OrdinaryApplicationModule", МодульОбычногоПриложения); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("SessionModule", МодульСеанса); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("ExternalConnectionModule", МодульВнешнегоСоединения); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("ManagerModule", МодульМенеджера); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("ValueManagerModule", МодульМенеджера); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("ObjectModule", МодульОбъекта); | ||
СоответствиеИмениФайлаИТипаМодуля.Вставить("RecordSetModule", МодульОбъекта); | ||
|
||
СоответствиеИмениРодителяИТипаМодуля = Новый Соответствие(); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonModules", ОбщийМодуль); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonModule", ОбщийМодуль); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("WebServices", МодульОбъекта); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("WebService", МодульОбъекта); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("HTTPServices", МодульОбъекта); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("HTTPService", МодульОбъекта); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("Forms", МодульУправляемойФормы); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("Form", МодульУправляемойФормы); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonForms", МодульУправляемойФормы); | ||
СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonForm", МодульУправляемойФормы); | ||
|
||
КонецПроцедуры | ||
|
||
/////////////////////////////////////////////////////////////////////////////////////////////// | ||
|
||
Инициализация(); |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
Перем РазделыОбщегоМодуля Экспорт; | ||
Перем РазделыМодуляМенеджера Экспорт; | ||
|
||
Перем РазделПрограммныйИнтерфейс Экспорт; | ||
Перем РазделСлужебныйПрограммныйИнтерфейс Экспорт; | ||
Перем РазделСлужебныеПроцедурыИФункции Экспорт; | ||
Перем РазделОбработчикиСобытий Экспорт; | ||
|
||
/////////////////////////////////////////////////////////////////////////////////////////////// | ||
|
||
РазделПрограммныйИнтерфейс = "ПрограммныйИнтерфейс"; | ||
РазделСлужебныйПрограммныйИнтерфейс = "СлужебныйПрограммныйИнтерфейс"; | ||
РазделСлужебныеПроцедурыИФункции = "СлужебныеПроцедурыИФункции"; | ||
РазделОбработчикиСобытий = "ОбработчикиСобытий"; | ||
|
||
РазделыОбщегоМодуля = Новый Массив; | ||
РазделыОбщегоМодуля.Добавить(РазделПрограммныйИнтерфейс); | ||
РазделыОбщегоМодуля.Добавить(РазделСлужебныйПрограммныйИнтерфейс); | ||
РазделыОбщегоМодуля.Добавить(РазделСлужебныеПроцедурыИФункции); | ||
|
||
РазделыМодуляМенеджера = Новый Массив; | ||
РазделыМодуляМенеджера.Добавить(РазделПрограммныйИнтерфейс); | ||
РазделыМодуляМенеджера.Добавить(РазделСлужебныйПрограммныйИнтерфейс); | ||
РазделыМодуляМенеджера.Добавить(РазделСлужебныеПроцедурыИФункции); | ||
РазделыМодуляМенеджера.Добавить(РазделОбработчикиСобытий); |
Oops, something went wrong.