1
0
mirror of https://github.com/Untru/gitmanager.git synced 2025-08-09 21:37:16 +02:00

Избавился от французкого

This commit is contained in:
Pavel Chegodaev
2025-07-17 14:53:41 +03:00
parent 5b9271e631
commit 1a7b169cfa
15 changed files with 155 additions and 26 deletions

View File

@@ -18,3 +18,23 @@
У службы под которой запужена 1с должны быть права на шару папки
![alt text](images/image-5.png)
Необходимо запустить RAC как службу
``` bat
@echo off
rem %1 - полный номер версии 1С:Предприятия
set SrvUserName=.\USR1CV8
set SrvUserPwd="c2o3"
set CtrlPort=1540
set AgentName=localhost
set RASPort=1545
set SrvcName="1C:Enterprise 8.3 Remote Server 26"
set BinPath="\"C:\Program Files\1cv8\8.3.26.1540\bin\ras.exe\" cluster --service --port=%RASPort% %AgentName%:%CtrlPort%"
set Desctiption="1C:Enterprise 8.3 Remote Server 26"
sc stop %SrvcName%
sc delete %SrvcName%
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption%
```
Для вывода логов
set LOGOS_CONFIG=logger.oscript.lib.commands=DEBUG;

View File

@@ -1057,10 +1057,19 @@
<id>272</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>Aelita</name>
@@ -1085,10 +1094,19 @@
<id>275</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
@@ -2571,6 +2589,7 @@
<fileDragMode>AsFileRef</fileDragMode>
<rowFilter xsi:type="core:UndefinedValue"/>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
@@ -4354,7 +4373,7 @@
</userVisible>
<title>
<key>ru</key>
<value>Группа18</value>
<value>Дополнительные реквизиты</value>
</title>
<extendedTooltip>
<name>ГруппаДополнительныеРеквизитыРасширеннаяПодсказка</name>

View File

@@ -71,10 +71,11 @@
&НаКлиенте
Процедура ПодборОбработок(Команда)
ТипыОбъектовРазработки = Новый Массив;
//TODO Разные команды сделать
ТипыОбъектовРазработки = Новый Массив; //Массив Из ПеречислениеСсылка.ТипыОбъектовРазработки
ТипыОбъектовРазработки.Добавить(ПредопределенноеЗначение("Перечисление.ТипыОбъектовРазработки.Обработка"));
ТипыОбъектовРазработки.Добавить(ПредопределенноеЗначение("Перечисление.ТипыОбъектовРазработки.Отчет"));
ТипыОбъектовРазработки.Добавить(ПредопределенноеЗначение("Перечисление.ТипыОбъектовРазработки.Расширение"));
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Владелец", Объект.Владелец);

View File

@@ -43,6 +43,46 @@
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ТаскТрекер</name>
<id>61</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.ТаскТрекер</segments>
</dataPath>
<extendedTooltip>
<name>ТаскТрекерРасширеннаяПодсказка</name>
<id>63</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТаскТрекерКонтекстноеМеню</name>
<id>62</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ТипРепозитория</name>
<id>52</id>

View File

@@ -0,0 +1,10 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
УстановитьОскрипт();
КонецПроцедуры
&НаСервере
Процедура УстановитьОскрипт()
РаботаСGit.УстановитьОскрипт();
КонецПроцедуры

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonCommand xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="0d6bf1f5-2acf-4c62-a6e8-271bacf2971e">
<name>УстановитьОскрипт</name>
<synonym>
<key>ru</key>
<value>Установить оскрипт</value>
</synonym>
<group>ActionsPanelTools</group>
<representation>Auto</representation>
</mdclass:CommonCommand>

View File

@@ -277,7 +277,7 @@
ПараметрыЗапроса = Новый Структура;
ПараметрыЗапроса.Вставить("token", "");
ПараметрыЗапроса.Вставить("BRANCHE_NAME", "");
ПараметрыЗапроса.Вставить("BRANCH_NAME", "");
ПараметрыЗапроса.Вставить("CATALOG_TEST", "");
ПараметрыЗапроса.Вставить("NAMES_DATA_PROCESSORS", "");
ПараметрыЗапроса.Вставить("RUN_STAGE", Ложь);
@@ -305,7 +305,7 @@
ВнешниеФайлы = ПараметрыЗадачи.ВнешниеФайлы;
ПараметрыЗапроса.token = ПараметрыПроекта.ТокенJenkins;
ПараметрыЗапроса.BRANCHE_NAME = ВеткаЗадачи;
ПараметрыЗапроса.BRANCH_NAME = ВеткаЗадачи;
ПараметрыЗапроса.NAMES_DATA_PROCESSORS = ВнешниеФайлы;
ПараметрыЗапроса.EXTENSION_NAME = Справочники.Задачи.РасширенияЧерезЗапятую(Задача);
ПараметрыЗапроса.NEED_UPDATE_IB = Задача.ДорабатыватьКонфигурацию;

View File

@@ -204,7 +204,7 @@
// Функция - Формирование строки запуска
// PathRepository - Путь репозитория
// NewBranche - Новая ветка
// NewBranch - Новая ветка
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с
@@ -228,7 +228,7 @@
КомандаЗапуска = Новый Массив;
КомандаЗапуска.Добавить("oscript");
КомандаЗапуска.Добавить(ФайлЗапускаOscript(ПараметрыБазы));
КомандаЗапуска.Добавить("branche");
КомандаЗапуска.Добавить("Branch");
ДобавитьОпцию(КомандаЗапуска, "--PathRepository", ПараметрыБазы.КаталогБазы);
//ПараметрыБазы
@@ -249,7 +249,7 @@
ДобавитьОпцию(КомандаЗапуска, "--ServerDBWeb", ПараметрыБазы.СерверПубликации);
//ПараметрыЗадачи
ДобавитьОпцию(КомандаЗапуска, "--NewBranche", ПараметрыЗадачи.ИмяВетки);
ДобавитьОпцию(КомандаЗапуска, "--NewBranch", ПараметрыЗадачи.ИмяВетки);
ДобавитьОпцию(КомандаЗапуска, "--LoadDB", Формат(ПараметрыЗадачи.ДорабатыватьКонфигурацию, "БЛ=false; БИ=true"));
ДобавитьОпцию(КомандаЗапуска, "--NamesDataProcessors", ПараметрыЗадачи.ВнешниеФайлы);
@@ -271,7 +271,7 @@
КомандаЗапуска = Новый Массив;
КомандаЗапуска.Добавить("oscript");
КомандаЗапуска.Добавить(ФайлЗапускаOscript(ПараметрыБазы));
КомандаЗапуска.Добавить("brancheToDevelop");
КомандаЗапуска.Добавить("BranchToDevelop");
ДобавитьОпцию(КомандаЗапуска, "--PathRepository", ПараметрыБазы.КаталогБазы);
//ПараметрыБазы
@@ -295,7 +295,7 @@
ДобавитьОпцию(КомандаЗапуска, "--ServerDBWeb", ПараметрыБазы.СерверПубликации);
//ПараметрыЗадачи
ДобавитьОпцию(КомандаЗапуска, "--NewBranche", ПараметрыЗадачи.ИмяВетки);
ДобавитьОпцию(КомандаЗапуска, "--NewBranch", ПараметрыЗадачи.ИмяВетки);
ДобавитьОпцию(КомандаЗапуска, "--UpdateDB", ПараметрыЗадачи.ОбновитьКонфИзХранилища);
ДобавитьОпцию(КомандаЗапуска, "--LoadDB", ПараметрыЗадачи.ДорабатыватьКонфигурацию);
@@ -316,7 +316,7 @@
КомандаЗапуска = Новый Массив;
КомандаЗапуска.Добавить("oscript");
КомандаЗапуска.Добавить(ФайлЗапускаOscript(ПараметрыБазы));
КомандаЗапуска.Добавить("BrancheDevelop");
КомандаЗапуска.Добавить("BranchDevelop");
КомандаЗапуска.Добавить("--PathRepository");
КомандаЗапуска.Добавить(ПараметрыБазы.КаталогБазы);
@@ -396,7 +396,7 @@
// Функция - Формирование строки запуска
//PathRepository - Путь репозитория
//NewBranche - Новая ветка
//NewBranch - Новая ветка
// -
//
Функция НовыйКомандаСозданияВетки(ПараметрыБазы, ПараметрыЗадачи) Экспорт
@@ -406,12 +406,12 @@
КомандаЗапуска = Новый Массив;
КомандаЗапуска.Добавить("oscript");
КомандаЗапуска.Добавить(ФайлЗапускаOscript(ПараметрыБазы));
КомандаЗапуска.Добавить("CreateBranche");
КомандаЗапуска.Добавить("CreateBranch");
ДобавитьОпцию(КомандаЗапуска, "--PathRepository", ПараметрыБазы.КаталогБазы);
//ПараметрыБазы
ДобавитьОпцию(КомандаЗапуска, "--NewBranche", ПараметрыЗадачи.ИмяВетки);
ДобавитьОпцию(КомандаЗапуска, "--NewBranch", ПараметрыЗадачи.ИмяВетки);
КомандаЗапуска = СтрСоединить(КомандаЗапуска, " ");
КомандаЗапуска = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(КомандаЗапуска);
@@ -451,7 +451,7 @@
// Функция - Формирование строки запуска
// PathRepository - Путь репозитория
// ReleaseBranche - Ветка релиза
// ReleaseBranch - Ветка релиза
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с
@@ -516,7 +516,7 @@
// Функция - Формирование строки запуска
// PathRepository - Путь репозитория
// ReleaseBranche - Ветка релиза
// ReleaseBranch - Ветка релиза
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с
@@ -557,7 +557,7 @@
ДобавитьОпцию(КомандаЗапуска, "--MethodLoadDB", Строка(ПараметрыБазы.РежимРаботыКонфигурации));
ДобавитьОпцию(КомандаЗапуска, "--LoadDB", ПараметрыБазы.СобиратьКонфигурациюВРелиз);
ДобавитьОпцию(КомандаЗапуска, "--PathRelease", НастройкиПроекта.ПапкаАктуальныхОбработок);
ДобавитьОпцию(КомандаЗапуска, "--NameBranche", НомерЗадачи);
ДобавитьОпцию(КомандаЗапуска, "--NameBranch", НомерЗадачи);
ДобавитьОпцию(КомандаЗапуска, "--NamesDataProcessors", СписокОбновляемыхОбработок);
ОбернутьОпцииКомандыВЗнакРавно(КомандаЗапуска);
@@ -571,7 +571,7 @@
// Функция - Формирование строки запуска
// PathRepository - Путь репозитория
// ReleaseBranche - Ветка релиза
// ReleaseBranch - Ветка релиза
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с
@@ -656,7 +656,7 @@
// Функция - Формирование строки запуска
// PathRepository - Путь репозитория
// ReleaseBranche - Ветка релиза
// ReleaseBranch - Ветка релиза
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с
@@ -717,7 +717,7 @@
// Функция - Формирование строки запуска
// PathRepository - Путь репозитория
// ReleaseBranche - Ветка релиза
// ReleaseBranch - Ветка релиза
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с
@@ -862,7 +862,7 @@
// Функция - Формирование строки запуска MakeDataProcessors
// PathRepository - Путь репозитория
// NewBranche - Новая ветка
// NewBranch - Новая ветка
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с
@@ -907,7 +907,7 @@
// Функция - Формирование строки запуска
// PathRepository - Путь репозитория
// NewBranche - Новая ветка
// NewBranch - Новая ветка
// NameDB - Имя информационной базы
// UsrLogin1c - Имя пользователя 1с
// UsrPswd1c - Пароль пользователя 1с

View File

@@ -129,7 +129,7 @@
Результат.Вставить("UserStorageAelita", "");
Результат.Вставить("PathStorageToolsWorld", "");
Результат.Вставить("UserStorageToolsWorld", "");
Результат.Вставить("NewBranche", "");
Результат.Вставить("NewBranch", "");
Результат.Вставить("PathRepository", "");
Результат.Вставить("PathRepositoryMain", "");
@@ -174,7 +174,7 @@
Если ЗначениеЗаполнено(Задача) Тогда
ПараметрыЗадачи = Справочники.Задачи.РеквизитыЗадачи(Задача);
ПараметрыКомандЗапуска.NewBranche = ПараметрыЗадачи.ИмяВетки;
ПараметрыКомандЗапуска.NewBranch = ПараметрыЗадачи.ИмяВетки;
ПараметрыКомандЗапуска.LoadDB = Формат(ПараметрыЗадачи.ДорабатыватьКонфигурацию, "БЛ=false; БИ=true");
ПараметрыКомандЗапуска.NamesDataProcessors = ПараметрыЗадачи.ВнешниеФайлы;
ПараметрыКомандЗапуска.Extensions = ПараметрыЗадачи.Расширения;

View File

@@ -628,6 +628,28 @@
КонецФункции
Процедура УстановитьОскрипт() Экспорт
//Скачать ОВМ
//Путь прибит гвоздями в лучших традициях)
ИмяФайла = ПолучитьИмяВременногоФайла("exe");
АдресФайла = "https://github.com/oscript-library/ovm/releases/latest/download/ovm.exe";
Ответ = КоннекторHTTP.Get(АдресФайла);
Данные = КоннекторHTTP.КакДвоичныеДанные(Ответ);
Данные.Записать(ИмяФайла);
КомандыЗапуска = Новый Массив; // Массив из Строка
КомандыЗапуска.Добавить(СтрШаблон("%1 install dev", ИмяФайла));
КомандыЗапуска.Добавить(СтрШаблон("%1 use --install dev", ИмяФайла));
База = Справочники.Базы.БазаТекущегоПользователя();
ПараметрыЗапуска = СтратегияЗапускаСкриптов.ПодготовкаПараметровИЗапускПриложения(База, КомандыЗапуска);
ДанныеЛогов = СтратегияЗапускаСкриптов.ДанныеЛоговСОжиданием(ПараметрыЗапуска);
УдалитьФайлы(ИмяФайла);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции

View File

@@ -28,7 +28,11 @@
// * ЭтоГруппа - Булево - Истина, если набор свойств является группой.
//
Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт
//Управление разработкой
Набор = Наборы.Строки.Добавить();
Набор.Имя = "Справочник_Задачи";
Набор.Идентификатор = Новый УникальныйИдентификатор("3bf06771-775a-406a-a5dc-45a10e98914f");
КонецПроцедуры

View File

@@ -1217,6 +1217,7 @@
<commonCommands>CommonCommand.СозданиеСвязанныхОбъектов</commonCommands>
<commonCommands>CommonCommand.УстановитьРасширениеДляРаботыС1СПредприятием</commonCommands>
<commonCommands>CommonCommand.ФайлыВТоме</commonCommands>
<commonCommands>CommonCommand.УстановитьОскрипт</commonCommands>
<commandGroups>CommandGroup.Взаимодействия</commandGroups>
<commandGroups>CommandGroup.Информация</commandGroups>
<commandGroups>CommandGroup.Органайзер</commandGroups>

File diff suppressed because one or more lines are too long

View File

@@ -607,6 +607,7 @@
КонецПроцедуры
// Получить ветки на сервере.
&НаСервере
Процедура ПолучитьВеткиНаСервере()

View File

@@ -84,4 +84,5 @@
<content>InformationRegister.ЗадачиРелиза</content>
<content>InformationRegister.ОчередьАктуализацииДопОбработок</content>
<content>Catalog.ТаскТрекеры</content>
<content>CommonCommand.УстановитьОскрипт</content>
</mdclass:Subsystem>