1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2024-11-28 08:48:45 +02:00

Поправил конфигурацию

This commit is contained in:
Dmitriy Medvedev 2019-11-22 12:47:47 +03:00
parent 847f4e1459
commit 65c7e05503
5 changed files with 141 additions and 36 deletions

79
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,79 @@
{
// Используйте IntelliSense, чтобы узнать о возможных атрибутах.
// Наведите указатель мыши, чтобы просмотреть описания существующих атрибутов.
// Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Отладка 1Script конфигурирование",
"type": "oscript",
"request": "launch",
"program": "${workspaceRoot}/src/Main.os",
"args": ["configure","-config","-rep-path","C:\\reps\\testrep", "-child-path", "src"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"debugPort": 2801,
"protocol": "internal"
},
{
"name": "Отладка 1Script коммит",
"type": "oscript",
"request": "launch",
"program": "${workspaceRoot}/src/Main.os",
"args": ["precommit","C:\\rep\\tstrep", "-source-dir", "\"src\""],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"debugPort": 2801,
"protocol": "internal"
},
{
"name": "Отладка 1Script установка",
"type": "oscript",
"request": "launch",
"program": "${workspaceRoot}/src/Main.os",
"args": ["install","C:\\rep\\tstrep"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"debugPort": 2801,
"protocol": "internal"
},
{
"name": "Отладка 1Script установка рекурсивная",
"type": "oscript",
"request": "launch",
"program": "${workspaceRoot}/src/Main.os",
"args": ["install", "C:\\rep\\ ", "-r"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"debugPort": 2801,
"protocol": "internal"
},
{
"name": "Отладка 1Script тестирование",
"type": "oscript",
"request": "launch",
"program": "${workspaceRoot}/tasks/test-feature.os",
"args": ["${workspaceRoot}/feature/УстановкаПрекоммита.feature"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"debugPort": 2801,
"protocol": "internal"
}
,
{
"name": "Отладка 1Script текущего файла",
"type": "oscript",
"request": "launch",
"program": "${file}",
"args": ["${workspaceRoot}/feature/УстановкаПрекоммита.feature"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"debugPort": 2801,
"protocol": "internal"
}
]
}

17
.vscode/tasks.json vendored Normal file
View File

@ -0,0 +1,17 @@
{
// Документацию по формату tasks.json см.
// по адресу https://go.microsoft.com/fwlink/?LinkId=733558
"version": "2.0.0",
"tasks": [
{ "label": "Генерация",
"type": "process",
"command": "cmd /c 1bdd gen ${file} -out ${workspaceRoot}/exec.log",
"windows": {
"command": "cmd /c 1bdd gen ${file} -out ${workspaceRoot}/exec.log"
},
"problemMatcher": [
"$OneScript Linter"
]
}
]
}

View File

@ -196,8 +196,9 @@
Настройки.Вставить("ГлобальныеСценарии", ГлобальныеСценарии);
Настройки.Вставить("НастройкиСценариев", НастройкиСценариев);
УправлениеНастройками.ЗаписатьНастройкиПриложения(ИмяПриложения, Настройки);
СтандартныеНастройки = Новый Соответствие;
СтандартныеНастройки.Вставить(УправлениеНастройками.ИмяБазовойНастройки(), Настройки);
УправлениеНастройками.ЗаписатьНастройкиПриложения(ИмяПриложения, СтандартныеНастройки);
КонецПроцедуры
@ -320,7 +321,12 @@
НастройкиПриложения.Вставить("ГлобальныеСценарии", ГлобальныеСценарии);
НастройкиПриложения.Вставить("НастройкиСценариев", НастройкиСценариев);
ИмяПриложения = ?(ЭтоДопПроект,КаталогРепозитория, УправлениеНастройками.ИмяПоУмолчанию());
//ИмяПриложения = ?(ЭтоДопПроект, КаталогРепозитория, УправлениеНастройками.ИмяПоУмолчанию());
Если ЭтоДопПроект Тогда
НастройкиКаталога = Новый Соответствие;
ПолныеНастройки.Вставить(КаталогРепозитория, НастройкиПриложения);
КонецЕсли;
ПолныеНастройки.Вставить(ИмяПриложения, НастройкиПриложения);
Возврат ПолныеНастройки;

View File

@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////
//
//
///////////////////////////////////////////////////////////////////
// Работает с настройками в конфигурационном файле репозитория 1С
// в Git
//
@ -85,7 +85,7 @@
Функция ПолучитьПроектыКонфигурации(ТолькоДополнительные = Ложь) Экспорт
Массив = Новый Массив;
Сообщить(НастройкиПриложения(ИмяПоУмолчанию()));
Для Каждого Элемент Из Конфигурация.Получить(ИмяПоУмолчанию()) Цикл
Для Каждого Элемент Из НастройкиПриложения(ИмяПоУмолчанию()) Цикл
Если ТолькоДополнительные И Элемент.Ключ = ИмяБазовойНастройки() Тогда
Продолжить;
@ -98,6 +98,7 @@
Возврат Массив;
КонецФункции
// ЗаписатьНастройку
// Записывает настройку в конфигурационный файл
//

View File

@ -1,36 +1,38 @@
{
"Precommit4onecСценарии": {
"ИспользоватьСценарииРепозитория": false,
"КаталогЛокальныхСценариев": "",
"ГлобальныеСценарии": [
"ДобавлениеПробеловПередКлючевымиСловами.os",
"ЗапретИспользованияПерейти.os",
"ИсправлениеНеКаноническогоНаписания.os",
"КорректировкаXMLФорм.os",
"ОтключениеПолнотекстовогоПоиска.os",
"ПроверкаДублейПроцедурИФункций.os",
"ПроверкаКорректностиОбластей.os",
"РазборОбычныхФормНаИсходники.os",
"РазборОтчетовОбработокРасширений.os",
"СинхронизацияОбъектовМетаданныхИФайлов.os",
"СортировкаДереваМетаданных.os",
"УдалениеДублейМетаданных.os",
"УдалениеЛишнихКонцевыхПробелов.os",
"УдалениеЛишнихПустыхСтрок.os"
],
"НастройкиСценариев": {
"ОтключениеПолнотекстовогоПоиска": {
"МетаданныеДляИсключения": {
"src\\_example.xml": [
"Номер",
"ТабличнаяЧасть1.Реквизит"
],
"src\\_example2.xml": []
"General": {
"ИспользоватьСценарииРепозитория": false,
"КаталогЛокальныхСценариев": "",
"ГлобальныеСценарии": [
"ДобавлениеПробеловПередКлючевымиСловами.os",
"ЗапретИспользованияПерейти.os",
"ИсправлениеНеКаноническогоНаписания.os",
"КорректировкаXMLФорм.os",
"ОтключениеПолнотекстовогоПоиска.os",
"ПроверкаДублейПроцедурИФункций.os",
"ПроверкаКорректностиОбластей.os",
"РазборОбычныхФормНаИсходники.os",
"РазборОтчетовОбработокРасширений.os",
"СинхронизацияОбъектовМетаданныхИФайлов.os",
"СортировкаДереваМетаданных.os",
"УдалениеДублейМетаданных.os",
"УдалениеЛишнихКонцевыхПробелов.os",
"УдалениеЛишнихПустыхСтрок.os"
],
"НастройкиСценариев": {
"ОтключениеПолнотекстовогоПоиска": {
"МетаданныеДляИсключения": {
"src\\_example.xml": [
"Номер",
"ТабличнаяЧасть1.Реквизит"
],
"src\\_example2.xml": []
}
},
"РазборОтчетовОбработокРасширений": {
"ИспользоватьНастройкиПоУмолчанию": true,
"ВерсияПлатформы": ""
}
},
"РазборОтчетовОбработокРасширений": {
"ИспользоватьНастройкиПоУмолчанию": true,
"ВерсияПлатформы": ""
}
}
}