mirror of
https://github.com/1C-Company/GitConverter.git
synced 2025-03-19 21:08:00 +02:00
commit
cb1f9b0196
22
GitConverter.Английский/.project
Normal file
22
GitConverter.Английский/.project
Normal file
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>GitConverter.Английский</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>com.e1c.langtool.v8.dt.resourcestorage.dependentTranslationBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>com.e1c.langtool.v8.dt.resourcestorage.dependentSynchronizationBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>com.e1c.langtool.v8.dt.resourcestorage.dependentProjectNature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
2
GitConverter.Английский/DT-INF/DEPENDENT.PMF
Normal file
2
GitConverter.Английский/DT-INF/DEPENDENT.PMF
Normal file
@ -0,0 +1,2 @@
|
||||
Manifest-Version: 1.0
|
||||
Parent-Project: GitConverter
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/Catalogs/ВерсииХранилища/Forms/ФормаСписка/Attributes/Список/ExtInfo/ListSettings.dcss
|
||||
|
||||
ConditionalAppearance.Items.1.Appearance.Items.1.Content=<not set>
|
||||
ConditionalAppearance.Items.2.Appearance.Items.1.Content=<not set>
|
@ -0,0 +1,13 @@
|
||||
#Translations for: src/Catalogs/ВерсииХранилища/Forms/ФормаСписка/Form.form
|
||||
|
||||
Command.СброситьСостояние.Title=Reset state
|
||||
Command.СброситьСостояние.ToolTip=Reset state
|
||||
Command.УстановитьСостояниеВерсияВыгружена.Title=Set state "Version dumped"
|
||||
Command.УстановитьСостояниеВерсияВыгружена.ToolTip=Set state version dumped
|
||||
Command.УстановитьСостояниеВерсияПолучена.Title=Set state "Version received"
|
||||
Command.УстановитьСостояниеВерсияПолучена.ToolTip=Set state version received
|
||||
Command.УстановитьСостояниеВерсияПомещена.Title=Set state "Version commited"
|
||||
Command.УстановитьСостояниеМетаданныеЗагружены.Title=Set state "Metadata loaded"
|
||||
Command.УстановитьСостояниеМетаданныеЗагружены.ToolTip=Set state Metadata loaded
|
||||
Item.ГруппаКомментарий.Title=Comment
|
||||
Item.СписокКомпоновщикНастроекПользовательскиеНастройки.Title=Custom settings group
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/Catalogs/ВерсииХранилища/Forms/ФормаСписка/Module.bsl
|
||||
|
||||
Method.УстановитьСостояниеВерсияПомещена.NStr.Уверен,\ установить\ "Версия\ помещена".Lines=Sure, set "Version commited"
|
||||
Method.УстановитьСостояниеВерсияПомещена.Var.ТекстВопроса.NStr.Изменения\ по\ версиям\ не\ будут\ отражены\ в\ репозитории\.\nВы\ уверены,\ что\ необходимо\ установить\ состояние\ "Версия\ помещена"?.Lines=Changes by versions will not be reflected in the repository.\n Are you sure you need to set "Version commit"?
|
@ -0,0 +1,10 @@
|
||||
#Translations for: src/Catalogs/ВерсииХранилища/Forms/ФормаЭлемента/Form.form
|
||||
|
||||
Attribute.ИмяФайлаЛога.Title=Log file name
|
||||
Attribute.ФоновоеЗаданиеПроцент.Title=Background job percent
|
||||
Attribute.ФоновоеЗаданиеСостояние.Title=Background job state
|
||||
Command.ЗапуститьОбработкуВерсии.Title=Run version processing
|
||||
Command.ОбновитьСостояние.Title=Update state
|
||||
Item.ГруппаСостояние.ToolTip=State group
|
||||
Item.ИмяФайлаЛога.Title=Log
|
||||
Item.ИмяФайлаЛога.ToolTip=The log file of actions with the current version
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Catalogs/ВерсииХранилища/Forms/ФормаЭлемента/Module.bsl
|
||||
|
||||
Method.ПриЧтенииНаСервере.Var.СостояниеЗадания.NStr.Выполняется\ обработка\ с\ %Дата%.Lines=Run processig from %Дата%
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/Catalogs/ВерсииХранилища/ManagerModule.bsl
|
||||
|
||||
Method.ЗагрузитьВерсииИзОтчета.NStr.Загрузка\ версий\ хранилища\ конфигурации.Lines=Download of versions of configuration repository
|
||||
Method.ЗагрузитьВерсииИзОтчета.NStr.Некорректный\ отчет\ из\ хранилища.Lines=Incorrect report form repository
|
@ -0,0 +1,25 @@
|
||||
#Translations for: src/Catalogs/ВерсииХранилища/ВерсииХранилища.mdo
|
||||
|
||||
Attribute.ВыгрузкаИзменений.Synonym=Dump changes
|
||||
Attribute.ВыгрузкаИзменений.ToolTip=From the version base dumped only the changes compared to the previous version. Available starting from platform 8.3.10.
|
||||
Attribute.ДатаСоздания.Synonym=Creation date
|
||||
Attribute.Источник.Synonym=Source
|
||||
Attribute.Источник.ToolTip=The source of repository version dumping
|
||||
Attribute.КаталогВременныхФайлов.Synonym=Temporary file directory
|
||||
Attribute.КоличествоМетаданных.Synonym=Metadata count
|
||||
Attribute.Комментарий.Synonym=Comment
|
||||
Attribute.Пользователь.Synonym=User
|
||||
Attribute.Состояние.Synonym=State
|
||||
Attribute.УдалитьКаталогИБ.Synonym=Absolete directory of IB
|
||||
Attribute.УдалитьКаталогФайловКонфигурации.Synonym=Absolete the configuration files directory
|
||||
Attribute.Хеш.Synonym=Hash
|
||||
Attribute.Хеш.ToolTip=The SHA1 hash of the commit version in Git is populated automatically when commiting the version in the repository.
|
||||
Form.ФормаСписка.Synonym=List form
|
||||
Form.ФормаЭлемента.Synonym=Item form
|
||||
ObjectPresentation=Repository version
|
||||
StandardAttribute.Code.Synonym=Version
|
||||
StandardAttribute.Owner.Synonym=Storage
|
||||
Synonym=Repository versions
|
||||
TabularSection.Состав.Attribute.ОбъектМетаданных.Synonym=Metadata object
|
||||
TabularSection.Состав.Attribute.Тип.Synonym=Type
|
||||
TabularSection.Состав.Synonym=Content
|
@ -0,0 +1,19 @@
|
||||
#Translations for: src/Catalogs/КопииХранилищКонфигурации/Forms/ФормаЭлемента/Form.form
|
||||
|
||||
Attribute.ВыгружатьВОтдельныйКаталог.Title=Dump to a separate directory
|
||||
Attribute.ДругойПользователь.Title=Another user
|
||||
Attribute.ИмяФайлаЛога.Title=Log file name
|
||||
Attribute.Расписание.Title=Schedule
|
||||
Attribute.РасписаниеСтрокой.Title=Timetable as a string
|
||||
Attribute.РегламентноеЗаданиеИспользуется.Title=Run on schedule
|
||||
Item.Адрес.Title=Address of repository copy
|
||||
Item.Владелец.Title=Configuration repository
|
||||
Item.ГруппаВерсии.Title=Version group
|
||||
Item.ГруппаВерсии.ToolTip=Version group
|
||||
Item.ГруппаРегламентныйЗапуск.Title=Group routine run
|
||||
Item.ГруппаРегламентныйЗапуск.ToolTip=Group routine run
|
||||
Item.ИмяФайлаЛога.Title=Log
|
||||
Item.ИмяФайлаЛога.ToolTip=The log file name of repository convertion. Log of each revieved version to IB from the copy of repository can be open from the form of the appropriate version.
|
||||
Item.ПарольПользователяХранилища.Title=Password
|
||||
Item.ПерваяВерсия.Title=Contains version with
|
||||
Item.ПоследняяВерсия.Title=to
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/Catalogs/КопииХранилищКонфигурации/ObjectModule.bsl
|
||||
|
||||
Method.ПередЗаписью.NStr.Выгрузка\ версий\ из\ копии.Lines=Dumping version from copy
|
||||
Method.ПриЗаписи.Var.НаименованиеЗадания.NStr.Выгрузка\ версий\ из\ копии.Lines=Dumping version from copy
|
@ -0,0 +1,13 @@
|
||||
#Translations for: src/Catalogs/КопииХранилищКонфигурации/КопииХранилищКонфигурации.mdo
|
||||
|
||||
Attribute.Адрес.Synonym=Location
|
||||
Attribute.ИмяПользователяХранилища.Synonym=Repository user name
|
||||
Attribute.КаталогВыгрузкиВерсий.Synonym=Version dump directory
|
||||
Attribute.ПарольПользователяХранилища.Synonym=Repository user password
|
||||
Attribute.ПерваяВерсия.Synonym=First version
|
||||
Attribute.ПоследняяВерсия.Synonym=Last version
|
||||
Attribute.РегламентноеЗадание.Synonym=Scheduled job
|
||||
Form.ФормаЭлемента.Synonym=Item form
|
||||
ObjectPresentation=Configuration repository сopy
|
||||
StandardAttribute.Owner.Synonym=Storage
|
||||
Synonym=Configuration repository copies
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Catalogs/ОчередиВыполнения/Forms/ФормаСписка/Form.form
|
||||
|
||||
Item.СписокКомпоновщикНастроекПользовательскиеНастройки.Title=User settings group
|
@ -0,0 +1,11 @@
|
||||
#Translations for: src/Catalogs/ОчередиВыполнения/Forms/ФормаЭлемента/Form.form
|
||||
|
||||
Attribute.Расписание.Title=Schedule
|
||||
Attribute.РасписаниеСтрокой.Title=Timetable as a string
|
||||
Attribute.РегламентноеЗаданиеИспользуется.Title=Run on schedule
|
||||
Attribute.ТипОчереди.Title=Queue type
|
||||
Command.ЗапуститьОбработкуОчереди.Title=Run queue processing
|
||||
Item.ГруппаРегламентныйЗапуск.Title=Group routine run
|
||||
Item.ПрефиксОкончанияНомераВерсии.Title=end
|
||||
Item.ТипОчереди.ChoiceList.0.Presentation=General
|
||||
Item.ТипОчереди.ChoiceList.1.Presentation=For repository
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/Catalogs/ОчередиВыполнения/ObjectModule.bsl
|
||||
|
||||
Method.ПередЗаписью.NStr.Обработка\ очереди.Lines=Queue processing
|
||||
Method.ПриЗаписи.Var.НаименованиеЗадания.NStr.Обработка\ очереди.Lines=Queue processing
|
@ -0,0 +1,18 @@
|
||||
#Translations for: src/Catalogs/ОчередиВыполнения/ОчередиВыполнения.mdo
|
||||
|
||||
Attribute.МаксимальноеКоличествоОпераций.Synonym=Maximum number of operations
|
||||
Attribute.МаксимальноеКоличествоОпераций.ToolTip=The maximum number of operations per session run reg.jobs in the queue.
|
||||
Attribute.Операция.Synonym=Operation
|
||||
Attribute.Операция.ToolTip=The operation performed by the queue.
|
||||
Attribute.ПрефиксНачалаНомераВерсии.Synonym=Prefix of beginning version number
|
||||
Attribute.ПрефиксНачалаНомераВерсии.ToolTip=Allows you to skip the first selected version, if you want to parallelize dumping changes. Version start processing is calculated from the placed version + prefix.
|
||||
Attribute.ПрефиксОкончанияНомераВерсии.Synonym=Prefix of end version number
|
||||
Attribute.ПрефиксОкончанияНомераВерсии.ToolTip=Allows you to skip the first selected version, if you want to parallelize dumping changes. Version start processing is calculated from the placed version + prefix.
|
||||
Attribute.РегламентноеЗадание.Synonym=Scheduled job
|
||||
Attribute.Хранилище.Synonym=Storage
|
||||
Command.ОчередиВыполнения.Synonym=Execution queues
|
||||
Form.ФормаСписка.Synonym=List form
|
||||
Form.ФормаЭлемента.Synonym=Item form
|
||||
ObjectPresentation=Execution queue
|
||||
StandardAttribute.Owner.Synonym=Storage
|
||||
Synonym=Execution queues
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Catalogs/ХранилищаКонфигураций/Forms/ФормаСписка/Form.form
|
||||
|
||||
Item.СписокКомпоновщикНастроекПользовательскиеНастройки.Title=User settings group
|
@ -0,0 +1,74 @@
|
||||
#Translations for: src/Catalogs/ХранилищаКонфигураций/Forms/ФормаЭлемента/Form.form
|
||||
|
||||
Attribute.АвтообновлениеСостоянияЗадания.Title=Auto-update job status
|
||||
Attribute.ВсегоВерсий.Title=All versions
|
||||
Attribute.ИмяФайлаЛога.Title=Log file name
|
||||
Attribute.КоличествоВерсийОбработано.Title=The number of versions processed
|
||||
Attribute.КоличествоКоммитов.Title=The number of commits
|
||||
Attribute.КоличествоПодготавливаемыхВерсий.Title=The number of trained versions
|
||||
Attribute.Расписание.Title=Schedule
|
||||
Attribute.РасписаниеСтрокой.Title=Timetable as a string
|
||||
Attribute.РегламентноеЗаданиеИспользуется.Title=ConvertBySchedule
|
||||
Attribute.СредняяСкорость.Title=Average speed
|
||||
Attribute.СредняяСкоростьЗаСутки.Title=The average speed for the day
|
||||
Attribute.ТекущийАдрес.Title=Current address
|
||||
Command.ВыполнитьКоммиты.Title=Run commit
|
||||
Command.ЗагрузитьВерсииИзОтчетаПоХранилищу.Title=Download the version from the repository report
|
||||
Command.ЗагрузитьВерсииИзОтчетаПоХранилищу.ToolTip=Download the version from the repository report
|
||||
Command.ЗагрузитьСписокВеток.Title=Load list of branches
|
||||
Command.ЗагрузитьСписокВеток.ToolTip=Load list of server branches
|
||||
Command.ЗапуститьКонвертацию.Title=Run the conversion
|
||||
Command.КонвертироватьВФорматEDT.Title=Convert to the format 1C\:EDT
|
||||
Command.КонвертироватьВФорматEDT.ToolTip=Start the assistant to convert the repository format 1C\:EDT
|
||||
Command.ОбновитьСостояние.Title=Update state
|
||||
Command.ОбновлятьСостояниеАвтоматически.Title=Refresh status automatically (every 20 sec)
|
||||
Command.ОбновлятьСостояниеАвтоматически.ToolTip=Refresh status automatically
|
||||
Command.ПроверитьДоступКРепозиториюGit.Title=Check access to Git repository
|
||||
Command.ПроверитьДоступКРепозиториюGit.ToolTip=Check access to the git server repository on the 1C enterprise server on behalf of the user running the 1C server.
|
||||
Command.ПроверитьДоступнуюВерсиюEDT.Title=Check available version of 1C\:EDT
|
||||
Command.СоздатьРепозиторийGit.Title=Create git repository
|
||||
Command.СоздатьРепозиторийGit.ToolTip=Create git repository and set initial settings
|
||||
Command.УстановитьАдресРепозиторияGit.Title=Set address of Git repository
|
||||
Command.УстановитьАдресРепозиторияGit.ToolTip=Set the address of the server Git repository to the local copy of repository. This will get data from the server (git fetch) and attempt to set up tracking of the local branch to the server/remote branch.
|
||||
Item.Адрес.InputHint=Address or directory of the file system
|
||||
Item.АдресРепозиторияGit.InputHint=http, https or ssh address for the repository on the Git server
|
||||
Item.ВерсияEDT.InputHint=1.9.4
|
||||
Item.ВерсияВGit.Title=Version
|
||||
Item.ВерсияВGitКоличествоМетаданных.Title=Quantity in curr. version
|
||||
Item.ВсегоВерсий.Title=Total
|
||||
Item.ВыгружатьИзменения.Title=Upload changes (accelerates conversion)
|
||||
Item.ГруппаВсего.Title=The group only
|
||||
Item.ГруппаВсего.ToolTip=The group only
|
||||
Item.ГруппаНастройки.Title=Settings
|
||||
Item.ГруппаНастройкиИОграничения.Title=Settings and restrictions
|
||||
Item.ГруппаОписание.Title=Details
|
||||
Item.ГруппаРегламентныйЗапуск.Title=Group routine run
|
||||
Item.ГруппаРегламентныйЗапуск.ToolTip=Group routine run
|
||||
Item.ГруппаСкорость.Title=Band speed
|
||||
Item.ГруппаСкорость.ToolTip=Band speed
|
||||
Item.ГруппаСтатистика.Title=Statistics
|
||||
Item.ГруппаСтатистика.ToolTip=Group statistics
|
||||
Item.Декорация1.Title=/src
|
||||
Item.ИмяВетки.ChoiceList.0.Presentation=master (?)
|
||||
Item.ИмяВетки.InputHint=Load branches from the server or create a new one...
|
||||
Item.ИмяВетки.ToolTip=In Git repository, the main branch is called master. If the repository is published on the server (synced with the server), request a list of branches created in the repository by clicking the <- button. If the required branch is missing on the server or the repository is empty, specify the name of the branch that will be created.
|
||||
Item.ИмяПользователяХранилища.Title=Username
|
||||
Item.ИмяПроектаEDT.InputHint=Subdirectory where the EDT project is located
|
||||
Item.ИмяФайлаЛога.Title=Log
|
||||
Item.ИмяФайлаЛога.ToolTip=The log file connect to the store, read the list of versions. Log the processing of each version you can open and form the appropriate version.
|
||||
Item.КаталогВыгрузкиВРепозитории.InputHint=
|
||||
Item.КаталогВыгрузкиВерсий.InputHint=The shared directory in which will download all versions
|
||||
Item.КоличествоВерсийОбработано.Title=Prepared
|
||||
Item.КоличествоКоммитов.Title=Commits
|
||||
Item.КоличествоПодготавливаемыхВерсий.Title=Prepared
|
||||
Item.МаксимальноеКоличествоПодготавливаемыхВерсий.Title=Max. prepared versions
|
||||
Item.ПарольПользователяХранилища.Title=Password
|
||||
Item.ПарольСервераGit.InputHint=Password to access the Git server
|
||||
Item.ПарольСервераGit.Title=Password
|
||||
Item.ПользовательСервераGit.InputHint=User to access the Git server
|
||||
Item.ПользовательСервераGit.Title=User
|
||||
Item.ПроверитьДоступКРепозиториюGit.Title=Check access...
|
||||
Item.СредняяСкорость.Title=The overall rate PCs/hour
|
||||
Item.СредняяСкоростьЗаСутки.Title=Current speed, pieces/hour
|
||||
Item.СредняяСкоростьЗаСутки.ToolTip=The current average speed for the day, units/hour
|
||||
Item.УдалятьКонфигурацииПоставщиков.WarningOnEdit=Attention\! Enabling this option will lead to inability to update configuration providers. Continue?
|
@ -0,0 +1,45 @@
|
||||
#Translations for: src/Catalogs/ХранилищаКонфигураций/Forms/ФормаЭлемента/Module.bsl
|
||||
|
||||
Method.ЗагрузитьСписокВеток.NStr.Выберите\ ветку\ серверного\ репозитория.Lines=Select a branch of the server repository
|
||||
Method.ЗагрузитьСписокВеток.NStr.На\ сервере\ 0\ веток\..Lines=0 branches on server.
|
||||
Method.ЗагрузитьСписокВеток.NStr.Не\ указан\ адрес\ репозитория\ на\ сервере\ Git.Lines=Not filled the address of the repository on the Git server
|
||||
Method.ЗагрузитьСписокВеток.NStr.Ошибка\ запроса\ списка\ веток\:.Lines=Error requesting the list of branches\:
|
||||
Method.ЗадатьВопросПроверкиДоступаПриИзменении.NStr.Внимание\!.Lines=Attantion\!
|
||||
Method.ЗадатьВопросПроверкиДоступаПриИзменении.NStr.Проверить\ и\ загрузить\ список\ веток.Lines=Check and load the list of branches
|
||||
Method.ЗадатьВопросПроверкиДоступаПриИзменении.Var.ТекстВопроса.NStr.Проверить\ доступ\ к\ репозиторию\ на\ сервере\ и\ загрузить\ список\ веток?.Lines=Check access to the repository on the server and load the list of branches?
|
||||
Method.ЗадатьВопросПроверкиДоступаПриИзмененииОтвет.NStr.Выберите\ ветку\ серверного\ репозитория.Lines=Select a branch of the server repository
|
||||
Method.ЗадатьВопросПроверкиДоступаПриИзмененииОтвет.NStr.На\ сервере\ 0\ веток\..Lines=0 branches on server.
|
||||
Method.ЗадатьВопросПроверкиДоступаПриИзмененииОтвет.NStr.Ошибка\ запроса\ списка\ веток\:.Lines=Error requesting the list of branches\:
|
||||
Method.ЗапуститьКонвертациюНаСервере.Var.НаименованиеЗадания.NStr.Конвертация\ хранилища.Lines=Repository conversion
|
||||
Method.ЗапуститьКонвертациюНаСервере.Var.СостояниеЗадания.NStr.Выполняется\ конвертация\ с\ %Дата%.Lines=Conversion is performed with %Дата%
|
||||
Method.КонвертироватьВФорматEDT.NStr.Конвертировать\ в\ формат\ 1C\:EDT\ можно\ только\ существующий\ репозиторий\..Lines=Convert to the format 1C\:EDT an existing repository.
|
||||
Method.ОбновитьСостояниеНаСервере.Var.СостояниеЗадания.NStr.Выполняется\ конвертация\ с\ %Дата%.Lines=Conversion is performed with %Дата%
|
||||
Method.ОбновитьСостояниеНаСервере.Var.СостояниеЗадания.NStr.Задание\ конвертации\ завершено\ аварийно\ в\ %1\ по\ причине\:\ %2.Lines=The task of converting aborted at %1 reason\: %2
|
||||
Method.ОбработкаПроверкиЗаполненияНаСервере.Var.Сообщение.NStr.Не\ заполнена\ константа\ "Путь\ к\ версиям\ Платформы\ на\ сервере"\..Lines=Not filled with constant "path to the Platform versions on the server".
|
||||
Method.ПолучитьДоступныеВерсииEDTНаСервере.Var.Сообщение.NStr.Поле\ Версия\ EDT\ не\ заполнено\..Lines=The Version field is not filled EDT.
|
||||
Method.ПослеЗаписи.NStr.Конвертация\ в\ формат\ 1С\:Предприятия\ является\ устаревшей\.\ Рекомендуется\ выполнить\ конвертацию\ в\ формат\ 1C\:EDT\..Lines=Conversion format 1C\:Enterprise is obsolete. It is recommended to perform the conversion in format 1C\:EDT.
|
||||
Method.ПроверитьДоступКРепозиториюGit.NStr.Не\ указан\ адрес\ репозитория\ на\ сервере\ Git.Lines=Not filled the address of the repository on the Git server
|
||||
Method.ПроверитьДоступКРепозиториюGit.NStr.Ошибка\ доступа\ к\ репозиторию\ на\ сервере\:.Lines=Error accessing the repository on the server\:
|
||||
Method.ПроверитьДоступКРепозиториюGit.NStr.Проверка\ доступа\ к\ репозиторию\ на\ сервере\ выполнена\ успешно\.\nНа\ сервере\ веток\:.Lines=Access to the repository on the server was checked successfully.\nBranches on the server\:
|
||||
Method.ПроверитьДоступнуюВерсиюEDT.NStr.Установлено\ несколько\ версий\ EDT,\ для\ корретной\ работоты\ утилиты\ ring\ необходимо\nуказать\ номер\ версии\.\ Включить\ возможность\ определения\ номера\ версии?.Lines=You have multiple versions of EDT for karetnoy rabotaty utility ring must\nto specify the version number. To include the possibility of determining the version number?
|
||||
Method.ПроверитьДоступнуюВерсиюEDT.Var.Текст.NStr.Версия\ '%Версия%'\ доступна\ для\ конвертации\ в\ формат\ 1C\:EDT\..Lines=Version '%Версия%' is available to convert to a format 1C\:EDT.
|
||||
Method.ПроверитьДоступнуюВерсиюEDT.Var.Текст.NStr.Версия\ '%Версия%'\ не\ доступна\ для\ конвертации\ в\ формат\ 1C\:EDT\.\nУкажите\ версию\ платформы\ из\ доступных\:\ %ВерсииEDT%\..Lines=Version '%Версия%' is not available to convert to a format 1C\:EDT.\nSpecify the version of the platform available\: %ВерсииEDT%.
|
||||
Method.ПроверитьДоступнуюВерсиюEDT.Var.Текст.NStr.Версия\ платформы\ должна\ быть\ в\ формате\ Х\.Х\.Х\.Х.Lines=Platform version must be in format X. X. X. X
|
||||
Method.ПроверитьДоступнуюВерсиюEDT.Var.Текст.NStr.Не\ обнаружено\ доступных\ версий\ в\ 1C\:EDT\!\nВозможно\ 1C\:EDT\ версии\ 1\.8\ и\ выше\ не\ установлена\ на\ сервере\ или\ недоступна\ для\ запуска\..Lines=Not discovered available versions of 1C\:EDT\!\n Perhaps 1C\:EDT version 1.8 and higher is not installed on server or not available to start.
|
||||
Method.СоздатьРепозиторийGit.NStr.Внимание\!.Lines=Attantion\!
|
||||
Method.СоздатьРепозиторийGit.NStr.Клонировать\ с\ сервера\ и\ создать\ ветку.Lines=Clone from server and create the branch
|
||||
Method.СоздатьРепозиторийGit.NStr.Клонировать\ эту\ ветку\ с\ сервера.Lines=Clone this branch from the server
|
||||
Method.СоздатьРепозиторийGit.NStr.Лог\ операции.Lines=Operation log
|
||||
Method.СоздатьРепозиторийGit.NStr.Не\ указан\ локальный\ каталог\ репозитория\ Git.Lines=Not specified local directory of the Git repository
|
||||
Method.СоздатьРепозиторийGit.NStr.Ошибка\ доступа\ к\ репозиторию\ на\ сервере\:.Lines=Error accessing the repository on the server\:
|
||||
Method.СоздатьРепозиторийGit.NStr.Создать\ новый,\ установить\ адрес\!.Lines=Create new one, set the address\!
|
||||
Method.СоздатьРепозиторийGit.Var.ТекстВопроса.NStr.Указанный\ репозиторий\ на\ сервере\ не\ пустой,\ содержит\ ветки\.\nВсё\ равно,\ создать\ новый\ локальный\ репозиторий?.Lines=The specified repository on the server is not empty, it contains branches.\nStill, create a new local repository?
|
||||
Method.СоздатьРепозиторийGitНаСервереОтвет.NStr.Лог\ операции.Lines=Operation log
|
||||
Method.УстановитьАдресРепозиторияGit.NStr.Внимание\!.Lines=Attantion\!
|
||||
Method.УстановитьАдресРепозиторияGit.NStr.Выбрать\ другую\ ветку.Lines=Select another branch
|
||||
Method.УстановитьАдресРепозиторияGit.NStr.Лог\ операции.Lines=Operation log
|
||||
Method.УстановитьАдресРепозиторияGit.NStr.Не\ указан\ адрес\ репозитория\ на\ сервере\ Git.Lines=Not filled the address of the repository on the Git server
|
||||
Method.УстановитьАдресРепозиторияGit.NStr.Ошибка\ доступа\ к\ репозиторию\ на\ сервере\:.Lines=Error accessing the repository on the server\:
|
||||
Method.УстановитьАдресРепозиторияGit.NStr.Понимаю,\ установить\ адрес\ сервера\!.Lines=Understand, set the server address\!
|
||||
Method.УстановитьАдресРепозиторияGit.Var.ТекстВопроса.NStr.Ветка\ %1\ существует\ на\ сервере\.\ При\ отправке\ изменений\ могут\ возникнуть\ конфилкты,\ которые\ необходимо\ будет\ разрешить\ вручную\.\nУстановить\ адрес\ сервера?.Lines=The %1 branch exists on the server. When pushing changes, conflicts may occur that need to be resolved manually.\nSet the server address?
|
||||
Method.УстановитьАдресРепозиторияGitОтвет.NStr.Лог\ операции.Lines=Operation log
|
@ -0,0 +1,6 @@
|
||||
#Translations for: src/Catalogs/ХранилищаКонфигураций/ObjectModule.bsl
|
||||
|
||||
Method.ОбработкаПроверкиЗаполнения.Var.Сообщение.NStr.Версия\ должна\ быть\ в\ формате\ Х\.Х\.Х\.Х.Lines=Version must be in format X. X. X. X
|
||||
Method.ОбработкаПроверкиЗаполнения.Var.Сообщение.NStr.Выгрузка\ изменений\ доступна\ при\ вклченой\ опции\ "Очереди\ выполнения".Lines=Upload of changes is available at volcanoe by selecting "execution Queue"
|
||||
Method.ПередЗаписью.NStr.Конвертация\ хранилища.Lines=Repository conversion
|
||||
Method.ПриЗаписи.Var.НаименованиеЗадания.NStr.Конвертация\ хранилища.Lines=Repository conversion
|
@ -0,0 +1,63 @@
|
||||
#Translations for: src/Catalogs/ХранилищаКонфигураций/ХранилищаКонфигураций.mdo
|
||||
|
||||
Attribute.Адрес.Synonym=Location
|
||||
Attribute.Адрес.ToolTip=The storage directory or the url of repository connections.
|
||||
Attribute.АдресРепозиторияGit.Synonym=Address of the git repository
|
||||
Attribute.АдресРепозиторияGit.ToolTip=Address of the Git repository on the server. You can specify http, https or ssh address. For option SSH authentication, you must configure authorization on the Git server for OS user on whose behalf the server is running 1C.
|
||||
Attribute.БазовыйПроект.Synonym=Base project
|
||||
Attribute.ВерсияEDT.Synonym=EDT Version
|
||||
Attribute.ВерсияEDT.ToolTip=Component ring, if on the conversion server storage have multiple versions of EDT requires the explicit version. After specifying the versions in all the teams ring the edt will be installed version number.
|
||||
Attribute.ВерсияВGit.Synonym=VersionInGit
|
||||
Attribute.ВерсияВGit.ToolTip=Version placed in a Git repository.
|
||||
Attribute.ВерсияПлатформы.Synonym=Platform version
|
||||
Attribute.ВерсияПлатформы.ToolTip=If not specified, uses the current platform version of the 1C\:Enterprise server .
|
||||
Attribute.ВыгружатьИзменения.Synonym=Import changes
|
||||
Attribute.ВыгружатьИзменения.ToolTip=Starting with platform 8.3.10 it is possible to use the unloading of the changes between versions - this can significantly speed up conversion. For versions platform 8.3.15 below, you must use the "run Queue" with this option.
|
||||
Attribute.ВыполнятьКоммиты.Synonym=Run commit
|
||||
Attribute.ВыполнятьКоммиты.ToolTip=Allows the execution of commits to the git repository.
|
||||
Attribute.ДобавлятьМеткиСВерсиейКонфигурации.Synonym=Add tags with a configuration version
|
||||
Attribute.ДобавлятьМеткиСВерсиейКонфигурации.ToolTip=If you change the version of the configuration, for example with version 1.0.0.1 -> 1.0.0.2, on the latest commit with the version 1.0.0.1 will be added to the tag "v1.0.0.1".
|
||||
Attribute.ЗапретитьИспользованиеОбщихОчередей.Synonym=Forbid to use common queues
|
||||
Attribute.ЗапретитьИспользованиеОбщихОчередей.ToolTip=Will be used only for the current store. Shared queue handle of the versions of the repository in order of creation date.
|
||||
Attribute.ИмяВетки.Synonym=Branch name
|
||||
Attribute.ИмяПользователяХранилища.Synonym=Repository user name
|
||||
Attribute.ИмяПроектаEDT.Synonym=EDT Project name
|
||||
Attribute.ИмяПроектаEDT.ToolTip=Project name EDT or relative path to the project directory of 1C\:EDT in a git repository, where the last path segment is the name of the project. Cannot be empty.
|
||||
Attribute.ИмяРасширения.Synonym=The name of the extension
|
||||
Attribute.КаталогВыгрузкиВРепозитории.Synonym=
|
||||
Attribute.КаталогВыгрузкиВРепозитории.ToolTip=
|
||||
Attribute.КаталогВыгрузкиВерсий.Synonym=Version dump directory
|
||||
Attribute.КоличествоКоммитов.Synonym=The number of commits
|
||||
Attribute.КоличествоКоммитов.ToolTip=The number of commits per session background process, if 0 is specified, no restrictions.
|
||||
Attribute.КонвертироватьВФорматEDT.Synonym=Convert into EDTFormat
|
||||
Attribute.КонвертироватьВФорматEDT.ToolTip=It is recommended to use the conversion in format 1C\:EDT. To switch outdated processing settings use the "Convert to format EDT"
|
||||
Attribute.ЛокальныйКаталогGit.Synonym=Git local directory
|
||||
Attribute.МаксимальноеКоличествоПодготавливаемыхВерсий.Synonym=Maximum number of preparing versions
|
||||
Attribute.МаксимальноеКоличествоПодготавливаемыхВерсий.ToolTip=The number of versions that can be prepared in advance before the commit. If not specified, no restrictions.
|
||||
Attribute.МинимальноеКоличествоМетаданных.Synonym=Minimum metadata count
|
||||
Attribute.МинимальноеКоличествоМетаданных.ToolTip=The minimum number of metadata files at loading allows to control what 1C\:Designer dumped everything without errors and crashes.
|
||||
Attribute.ОбрабатыватьВсеОчереди.Synonym=Process all queues
|
||||
Attribute.ОбрабатыватьВсеОчереди.ToolTip=Allows to process all queues.
|
||||
Attribute.Описание.Synonym=Details
|
||||
Attribute.ОтключитьЛогирование.Synonym=Turn logging off
|
||||
Attribute.ОтключитьЛогирование.ToolTip=Allows you to disable the logging of all actions on the project in the log files. Reduces the load on the disk, but it complicates the investigation of the problem.
|
||||
Attribute.ПарольПользователяХранилища.Synonym=Repository user password
|
||||
Attribute.ПарольСервераGit.Synonym=Server password git
|
||||
Attribute.ПерваяВерсия.Synonym=First version
|
||||
Attribute.ПерваяВерсия.ToolTip=The first version in the repository specified if the repository has been reduced and there is a copy of the repository. If not specified is ignored.
|
||||
Attribute.ПользовательСервераGit.Synonym=User of Git server
|
||||
Attribute.ПоследняяВерсия.Synonym=Last version
|
||||
Attribute.ПоследняяВерсия.ToolTip=If specified, the new versions are not prompted for.
|
||||
Attribute.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь.Synonym=Allow to put anonymous if user not found
|
||||
Attribute.РазрешитьПомещатьАнонимноЕслиНеНайденПользователь.ToolTip=If the user store is not found in "user Information", or not having email for that user will not be allowed to commit. Otherwise, you will commit on behalf of anonimous@localhost.
|
||||
Attribute.РегламентноеЗадание.Synonym=Scheduled job
|
||||
Attribute.ТипХранилища.Synonym=Storage type
|
||||
Attribute.УдалятьВременныеДанныеВерсииПослеКоммита.Synonym=Delete the temporary version of the data after commit
|
||||
Attribute.УдалятьВременныеДанныеВерсииПослеКоммита.ToolTip=Allows you to remove immediately after committing a catalogue of temporal data required for the preparation of a version of a conversion.
|
||||
Attribute.УдалятьКонфигурацииПоставщиков.Synonym=To remove the configuration providers
|
||||
Attribute.УдалятьКонфигурацииПоставщиков.ToolTip=Allows not to store the repository files provider configurations for optimization of the repository. \nNot recommended if you plan to download a configuration file and update the configurations of vendors.
|
||||
Form.ФормаСписка.Synonym=List form
|
||||
Form.ФормаЭлемента.Synonym=Item form
|
||||
ObjectPresentation=ConfigurationRepositories
|
||||
Synonym=Configuration repositories
|
||||
Template.ПустоеРасширение.Synonym=Empty extension
|
@ -0,0 +1,7 @@
|
||||
#Translations for: src/CommonModules/ДлительныеОперации/Module.bsl
|
||||
|
||||
Method.ЗаданиеВыполнено.NStr.Длительные\ операции\.Фоновое\ задание\ не\ найдено.Lines=Long actions.Background job is not found
|
||||
Method.ЗаданиеВыполнено.NStr.Длительные\ операции\.Фоновое\ задание\ отменено\ администратором.Lines=Long actions.Background job is canceled by administrator
|
||||
Method.ЗаданиеВыполнено.NStr.Задание\ завершилось\ с\ неизвестной\ ошибкой\..Lines=Job was completed with an unknown error.
|
||||
Method.ЗаданиеВыполнено.NStr.Не\ удалось\ выполнить\ данную\ операцию\.\ \nПодробности\ см\.\ в\ Журнале\ регистрации\..Lines=Could not perform this operation. \nSee details in the Log.
|
||||
Method.ОтменитьВыполнениеЗадания.NStr.Длительные\ операции\.Отмена\ выполнения\ фонового\ задания.Lines=Long actions.Cancel background job execution
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ДлительныеОперации/ДлительныеОперации.mdo
|
||||
|
||||
Synonym=Long actions
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ДлительныеОперацииКлиент/ДлительныеОперацииКлиент.mdo
|
||||
|
||||
Synonym=Long actions client
|
@ -0,0 +1,50 @@
|
||||
#Translations for: src/CommonModules/КонвертацияХранилища/Module.bsl
|
||||
|
||||
Method.ВыгрузитьКонфигурациюВФайлы.NStr.Начало\ выгрузки\ конфигурации\ в\ файлы\..Lines=
|
||||
Method.ВыгрузитьКонфигурациюВФайлы.NStr.Окончание\ выгрузки\ конфигурации\ в\ файлы\..Lines=
|
||||
Method.ВыгрузитьКонфигурациюВФайлы.NStr.При\ выгрузке\ конфигурации\ в\ файлы\ возникли\ ошибки\.\ Подробнее\ см\.\ файл\ лога\:\n%1.Lines=
|
||||
Method.ВыполнитьДействаияПослеКоммита.NStr.Начало\ отправки\ коммитов\ на\ Git-сервер.Lines=
|
||||
Method.ВыполнитьДействаияПослеКоммита.NStr.Окончание\ отправки\ коммитов\ на\ Git-сервер.Lines=
|
||||
Method.ВыполнитьДействаияПослеКоммита.NStr.Отправка\ коммитов\ (git\ push)\ на\ Git-сервер\ выполнен\ не\ успешно\.\ Необходимо\ проанализировать\ лог,\ устранить\ причину\ и\ вручную\ завершить\ git\ push\..Lines=
|
||||
Method.ВыполнитьДействияПередКоммитом.NStr.Начало\ получения\ коммитов\ с\ Git-сервера.Lines=
|
||||
Method.ВыполнитьДействияПередКоммитом.NStr.Окончание\ получения\ коммитов\ с\ Git-сервера.Lines=
|
||||
Method.ВыполнитьДействияПередКоммитом.NStr.Получение\ коммитов\ (git\ pull)\ с\ Git-сервера\ выполнен\ не\ успешно\.\ Необходимо\ проанализировать\ лог,\ устранить\ причину\..Lines=
|
||||
Method.ВыполнитьКоммиты.NStr.Коммит\ в\ Git\ выполнен\ не\ успешно\.\ Необходимо\ проанализировать\ лог,\ устранить\ причину\ и\ вручную\ завершить\ коммит\..Lines=
|
||||
Method.ВыполнитьКоммиты.NStr.Коммит\.Отсутствуют\ файлы\ конфигурации.Lines=
|
||||
Method.ВыполнитьКоммиты.NStr.Начало\ коммита\ в\ Git.Lines=
|
||||
Method.ВыполнитьКоммиты.NStr.Окончание\ коммита\ в\ Git.Lines=
|
||||
Method.ВыполнитьКоммиты.NStr.Отсутствует\ файл\ Configuration\.*\ в\ каталоге\ выгрузки\ версии.Lines=
|
||||
Method.ВыполнитьКоммиты.NStr.Помещение\ изменений\ версии\ отмененео\ из-за\ предыдущих\ ошибок\..Lines=
|
||||
Method.ВыполнитьКонвертацию.NStr.Конвертация\ в\ формат\ xml\ 1С\:Предприятия\ не\ поддерживается\..Lines=Conversion in xml format of 1C\:Enterprise is not supported.
|
||||
Method.ДобавитьЗаписьВЛог.NStr.Пакетная\ операция.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Добавление\ метки\ прошло\ неуспешно\.\ Необходимо\ проанализировать\ лог\ и\ устранить\ причину\..Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Конец\ добавления\ метки\:\ %1.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Конец\ проверки\ существования\ метки\ с\ номером\:\ %1.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Метка\ с\ номером\:\ %1\ уже\ существует.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Начало\ добавления\ метки\:\ %1.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Начало\ проверки\ существования\ метки\ с\ номером\:\ %1.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Окончание\ добавления\ метки\:\ %1.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Окончание\ проверки\ существования\ метки\ с\ номером\:\ %1.Lines=
|
||||
Method.ДобавитьМеткуСНомеромСборки.NStr.Проверка\ существования\ метки\ прошла\ неуспешно\.\ Необходимо\ проанализировать\ лог\ и\ устранить\ причину\..Lines=
|
||||
Method.ЗаписатьФайлыКоммитаВерсии.NStr.Формирование\ файла\ невозможно\ для\ версии\ со\ статусом\ "Начало\ коммита".Lines=
|
||||
Method.ЗапуститьКоммитыВФоне.Var.Наименование.NStr.Коммит\ в\ хранилище\:\ %Хранилище%.Lines=
|
||||
Method.ЗапуститьОбработкуВерсииВФоне.Var.Наименование.NStr.Обработка\ версии\:\ %Версия%.Lines=
|
||||
Method.ИмпортироватьВерсиюВEDT.NStr.Импорт\ версии\ в\ 1C\:EDT.Lines=
|
||||
Method.ИмпортироватьВерсиюВEDT.NStr.Начало\ импорта\ в\ 1C\:EDT.Lines=
|
||||
Method.ИмпортироватьВерсиюВEDT.NStr.Окончание\ импорта\ в\ 1C\:EDT.Lines=
|
||||
Method.ИмпортироватьВерсиюВEDT.NStr.При\ импорте\ в\ 1C\:EDT\ возникли\ ошибки\.\ Подробнее\ см\.\ файл\ лога\:\n%1.Lines=
|
||||
Method.ОбновитьИнформационнуюБазуИзХранилища.NStr.Начало\ обновления\ базы\ из\ хранилища\..Lines=
|
||||
Method.ОбновитьИнформационнуюБазуИзХранилища.NStr.Окончание\ обновления\ базы\ из\ хранилища\..Lines=
|
||||
Method.ОбновитьИнформационнуюБазуИзХранилища.NStr.При\ обновлении\ ИБ\ из\ хранилища\ конфигураций\ возникли\ ошибки\.\ Подробнее\ см\.\ файл\ лога\:\n%1.Lines=
|
||||
Method.ПараметрыКаталогаИсполняемогоФайлаНаСервере.Var.ТекстОшибки.NStr.Не\ найдена\ указанная\ версия\ платформы\:\ %ВерсияПлатформы%\ на\ сервере\:\ %ИмяСервера%\.\nПуть\ к\ 1С\:Конфигуратору\ на\ сервере\:\ %Путь%\..Lines=
|
||||
Method.ПрочитатьСтруктуруВыгрузкиВерсии.NStr.Загрузка\ метаданных.Lines=Metadata load
|
||||
Method.ПрочитатьСтруктуруВыгрузкиВерсии.NStr.Чтение\ общего\ количества\ файлов.Lines=
|
||||
Method.СоздатьФайловуюИнформационнуюБазу.NStr.Начало\ создания\ базы\..Lines=
|
||||
Method.СоздатьФайловуюИнформационнуюБазу.NStr.Окончание\ создания\ базы\..Lines=
|
||||
Method.СформироватьОтчетПоВерсиямХранилища.NStr.Начало\ формирования\ отчета\ по\ хранилищу\..Lines=
|
||||
Method.СформироватьОтчетПоВерсиямХранилища.NStr.Окончание\ формирования\ отчета\ по\ хранилищу\..Lines=
|
||||
Method.СформироватьОтчетПоВерсиямХранилища.NStr.При\ формирования\ отчета\ по\ хранилищу\ конфигураций\ возникли\ ошибки\.\ Подробнее\ см\.\ файл\ лога\:\n%1.Lines=
|
||||
Method.СформироватьФайлыGitНаСервере.Var.ЗаданияНаименование.NStr.Формирование\ файлов\ коммита\ версии\:\ %Версия%.Lines=
|
||||
Method.УдалитьФайлыВерсииВФоне.Var.ЗаданияНаименование.NStr.Удаление\ файлов\ версии\:\ %Версия%.Lines=
|
||||
Method.УстановитьАдресРепозиторияGit.Var.ТекстШаблона.NStr.Установка\ адреса\ Git-серсвера\ выполнена\ с\ ошибкой\.\ \nФайл\ лога\:\ %ФайлЛога%.Lines=
|
||||
ВыполнитьКонвертацию.NStr.Конветрация\ в\ формат\ xml\ 1С\:Предприятия\ не\ поддерживается\..Lines=Conversion in xml format 1C\:Enterprise is not supported.
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/КонвертацияХранилища/КонвертацияХранилища.mdo
|
||||
|
||||
Synonym=Repository conversion
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/CommonModules/ОбработкаОчередей/Module.bsl
|
||||
|
||||
Method.ЗапуститьОбработкуОчередиВФоне.Var.Наименование.NStr.Обработка\ очереди\:\ %Очередь%.Lines=Queue processing\: %Очередь%
|
||||
Method.ОбработатьОчередь.NStr.Обработка\ версии\ в\ очереди\:.Lines=Version processing in queue\:
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбработкаОчередей/ОбработкаОчередей.mdo
|
||||
|
||||
Synonym=Queues processing
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначения/Module.bsl
|
||||
|
||||
Method.ЗначенияРеквизитовОбъекта.NStr.Неверный\ тип\ второго\ параметра\ Реквизиты\:\ %1.Lines=Incorrect type of the second parameter"\n"Attributes\: %1
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначения/ОбщегоНазначения.mdo
|
||||
|
||||
Synonym=Common use
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначенияГлобальный/ОбщегоНазначенияГлобальный.mdo
|
||||
|
||||
Synonym=Common use global
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначенияКлиент/Module.bsl
|
||||
|
||||
Method.ПодтвердитьЗакрытиеФормы.Var.ТекстВопроса.NStr.Данные\ были\ изменены\.\ Сохранить\ изменения?.Lines=Data has been changed. Save the changes?
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначенияКлиент/ОбщегоНазначенияКлиент.mdo
|
||||
|
||||
Synonym=Common use client
|
@ -0,0 +1,5 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначенияКлиентСервер/Module.bsl
|
||||
|
||||
Method.ДополнитьСтруктуру.NStr.Пересечение\ ключей\ источника\ и\ приемника\:\ "%1"\..Lines=Intersection of source and receiver keys\: "%1".
|
||||
Method.СравнитьВерсии.NStr.Неправильный\ формат\ параметра\ СтрокаВерсии1\:\ %1.Lines=Invalid format for parameter СтрокаВерсии1\: %1
|
||||
Method.СравнитьВерсии.NStr.Неправильный\ формат\ параметра\ СтрокаВерсии2\:\ %1.Lines=Invalid format for parameter СтрокаВерсии2\: %1
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначенияКлиентСервер/ОбщегоНазначенияКлиентСервер.mdo
|
||||
|
||||
Synonym=Common use client server
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/ОбщегоНазначенияПовтИсп/ОбщегоНазначенияПовтИсп.mdo
|
||||
|
||||
Synonym=Common use cached
|
@ -0,0 +1,9 @@
|
||||
#Translations for: src/CommonModules/РаботаВБезопасномРежиме/Module.bsl
|
||||
|
||||
Method.ВыполнитьМетодКонфигурации.NStr.Ошибка\ при\ вызове\ процедуры\ ВыполнитьМетодКонфигурации\ общего\ модуля\ РаботаВБезопасномРежиме\..Lines=
|
||||
Method.МенеджерОбъектаПоИмени.NStr.Не\ удалось\ получить\ менеджер\ для\ объекта\ "%1".Lines=Cannot receive manager for object "%1"
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Безопасное\ выполнение\ метода.Lines=Method is safely performed
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1).Lines=
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1)\:\nИмя\ метода\ "%2"\ не\ соответствует\ требованиям\ образования\ имен\ процедур\ и\ функций\..Lines=
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1)\:\nНе\ найден\ менеджер\ объекта\ "%2"\..Lines=
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1)\:\nНе\ найден\ общий\ модуль\ "%2"\..Lines=
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/РаботаВБезопасномРежиме/РаботаВБезопасномРежиме.mdo
|
||||
|
||||
Synonym=Safe mode operation
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/CommonModules/РегламентныеЗаданияСервер/Module.bsl
|
||||
|
||||
Method.ПолучитьРегламентноеЗадание.NStr.Регламентное\ задание\ не\ найдено\.\nВозможно,\ оно\ удалено\ другим\ пользователем\..Lines=Scheduled job was not found.\nIt might have been deleted by another user.
|
||||
Method.УдалитьЗадание.NStr.Предопределенное\ регламентное\ задание\ удалить\ невозможно\..Lines=Cannot delete predefined scheduled job.
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/РегламентныеЗаданияСервер/РегламентныеЗаданияСервер.mdo
|
||||
|
||||
Synonym=Scheduled jobs server
|
@ -0,0 +1,6 @@
|
||||
#Translations for: src/CommonModules/РегламентныеЗаданияСлужебный/Module.bsl
|
||||
|
||||
Method.ВыполнитьРегламентноеЗаданиеВручную.Var.НаименованиеФоновогоЗадания.NStr.Запуск\ вручную\:\ %1.Lines=Start manually\: %1
|
||||
Method.ОтменитьФоновоеЗадание.NStr.Задание\ не\ выполняется,\ его\ нельзя\ отменить\..Lines=Cannot complete the job, it cannot be canceled.
|
||||
Method.ОтменитьФоновоеЗадание.NStr.Фоновое\ задание\ не\ найдено\ на\ сервере\..Lines=Background job is not found on the server.
|
||||
Method.ТекстНеОпределено.NStr.<не\ определено>.Lines=<not determined>
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/РегламентныеЗаданияСлужебный/РегламентныеЗаданияСлужебный.mdo
|
||||
|
||||
Synonym=Scheduled job service
|
@ -0,0 +1,10 @@
|
||||
#Translations for: src/CommonModules/СтандартныеПодсистемыСервер/Module.bsl
|
||||
|
||||
Method.ВыполнитьМетодКонфигурации.NStr.Ошибка\ при\ вызове\ процедуры\ ВыполнитьМетодКонфигурации\ общего\ модуля\ РаботаВБезопасномРежиме\..Lines=
|
||||
Method.ЗапуститьФоновоеЗаданиеСКонтекстомКлиента.NStr.Запуск\ фонового\ задания\ с\ контекстом\ клиента\ возможен\ только\ при\ наличии\ клиента\..Lines=You can only run a background job with a client context if there is a client.
|
||||
Method.МенеджерОбъектаПоИмени.NStr.Не\ удалось\ получить\ менеджер\ для\ объекта\ "%1".Lines=Cannot receive manager for object "%1"
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Безопасное\ выполнение\ метода.Lines=Method is safely performed
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1).Lines=
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1)\:\nИмя\ метода\ "%2"\ не\ соответствует\ требованиям\ образования\ имен\ процедур\ и\ функций\..Lines=
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1)\:\nНе\ найден\ менеджер\ объекта\ "%2"\..Lines=
|
||||
Method.ПроверитьИмяМетодаКонфигурации.NStr.Неправильный\ формат\ параметра\ ИмяМетода\ (%1)\:\nНе\ найден\ общий\ модуль\ "%2"\..Lines=
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/СтандартныеПодсистемыСервер/СтандартныеПодсистемыСервер.mdo
|
||||
|
||||
Synonym=Standard subsystems server
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonModules/СтроковыеФункцииКлиентСервер/СтроковыеФункцииКлиентСервер.mdo
|
||||
|
||||
Synonym=String functions client server
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonPictures/ВыполнитьРегламентноеЗаданиеВручную/ВыполнитьРегламентноеЗаданиеВручную.mdo
|
||||
|
||||
Synonym=Execute scheduled job manually
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/CommonPictures/ДлительнаяОперация48/ДлительнаяОперация48.mdo
|
||||
|
||||
Synonym=Long action
|
10
GitConverter.Английский/src/Configuration/mdo_en.lstr
Normal file
10
GitConverter.Английский/src/Configuration/mdo_en.lstr
Normal file
@ -0,0 +1,10 @@
|
||||
#Translations for: src/Configuration/Configuration.mdo
|
||||
|
||||
BriefInformation=1C\:GitConverter, ed. 1.0
|
||||
ConfigurationInformationAddress=http\://v8.1c.ru/
|
||||
Copyright=Copyright © 1C-Soft LLC, All rights reserved. This program and accompanying materials are provided under the terms of the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. the license Text is available at\: https\://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
DetailedInformation=1C\:GitConverter, edition 1.0
|
||||
Language.Английский.Synonym=English
|
||||
Language.Русский.Synonym=Russian
|
||||
Synonym=1C\:GitConverter, ed. 1.0
|
||||
VendorInformationAddress=http\://1c.com
|
@ -0,0 +1,5 @@
|
||||
#Translations for: src/Constants/ИспользоватьНесколькоВерсийEDT/ИспользоватьНесколькоВерсийEDT.mdo
|
||||
|
||||
Explanation=Signs of multiple versions of EDT.
|
||||
Synonym=Use multiple EDT versions
|
||||
ToolTip=Component 1C\:Ring, if on the repository conversion server have multiple versions of EDT requires the explicit version. If a constant value of True in the options when converting the repository, you can specify the version number of EDT.
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Constants/ИспользоватьОчередиВыполнения/ИспользоватьОчередиВыполнения.mdo
|
||||
|
||||
Synonym=Use execution queue
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Constants/ПутьКВерсиямПлатформыНаСервере/ValueManagerModule.bsl
|
||||
|
||||
Method.ОбработкаПроверкиЗаполнения.NStr.В\ пути\ к\ версиям\ необходимо\ использовать\ <%ВерсияПлатформы%>\ для\ подстановки\ версии\ платформы\..Lines=In the path to versions, you must use <%ВерсияПлатформы%> for substituting the platform version.
|
@ -0,0 +1,5 @@
|
||||
#Translations for: src/Constants/ПутьКВерсиямПлатформыНаСервере/ПутьКВерсиямПлатформыНаСервере.mdo
|
||||
|
||||
Explanation=Template the path to the executable files of the platform on the server by versions.
|
||||
Synonym=Path to platform versions on server
|
||||
ToolTip=
|
@ -0,0 +1,31 @@
|
||||
#Translations for: src/DataProcessors/КонвертацияВФорматEDT/Forms/Форма/Form.form
|
||||
|
||||
Attribute.email.Title=Email
|
||||
Attribute.ВерсияПроектаEDT.Title=
|
||||
Attribute.ВыполнитьPushПослеКонвертации.Title=
|
||||
Attribute.ВыполнитьПереносВКаталогПроекта.Title=
|
||||
Attribute.ИмяПользователя.Title=Username
|
||||
Attribute.ИмяПроектаEDT.Title=
|
||||
Attribute.ИмяФайлаКомандыGit.Title=
|
||||
Attribute.ИмяФайлаКомментария.Title=
|
||||
Attribute.ИмяФайлаЛога.Title=
|
||||
Attribute.КаталогВыгрузкиВерсий.Title=Version dump directory
|
||||
Attribute.Комментарий.Title=Comment
|
||||
Attribute.ОтключитьКоммиты.Title=
|
||||
Attribute.ОтключитьОчереди.Title=Disable queues
|
||||
Attribute.ОтключитьРегламентныеЗадания.Title=
|
||||
Attribute.ПутьКПроектуEDT.Title=
|
||||
Attribute.ПутьКФайламПроектаEDT.Title=
|
||||
Attribute.РабочийКаталогEDT.Title=
|
||||
Attribute.Хранилище.Title=Storage
|
||||
Command.КонвертироватьВФорматEDT.Title=Convert into EDTFormat
|
||||
Item.ВерсияПроектаEDT.ToolTip=
|
||||
Item.ВыполнитьПереносВКаталогПроекта.ToolTip=
|
||||
Item.Декорация1.Title=
|
||||
Item.Декорация2.Title=
|
||||
Item.Декорация2.ToolTip=
|
||||
Item.ИмяПроектаEDT.InputHint=
|
||||
Item.ПараметрыКоммитаКонвертации.Title=
|
||||
Item.ПутьКПроектуEDT.InputHint=
|
||||
Item.ПутьКФайламПроектаEDT.InputHint=
|
||||
Item.РабочийКаталогEDT.InputHint=
|
@ -0,0 +1,10 @@
|
||||
#Translations for: src/DataProcessors/КонвертацияВФорматEDT/Forms/Форма/Module.bsl
|
||||
|
||||
Method.КонвертироватьВФорматEDT.Var.Текст.NStr.Версия\ '%Версия%'\ не\ доступна\ для\ конвертации\ в\ формат\ 1C\:EDT\.\nУкажите\ в\ настройках\ хранилища\ версию\ платформы\ из\ доступных\:\ %ВерсииEDT%\..Lines=
|
||||
Method.КонвертироватьВФорматEDT.Var.Текст.NStr.Не\ обнаружено\ доступных\ версий\ в\ 1C\:EDT\!\nВозможно\ 1C\:EDT\ версии\ 1\.8\ и\ выше\ не\ установлена\ на\ сервере\ или\ недоступна\ для\ запуска\..Lines=Not discovered available versions of 1C\:EDT\!\n Perhaps 1C\:EDT version 1.8 and higher is not installed on server or not available to start.
|
||||
Method.КонвертироватьВФорматEDTНаСервере.Var.Сообщение.NStr.В\ процессе\ конвертации\ произошли\ ошибки\.\ \ См\.\ файл\ лога\..Lines=
|
||||
Method.ОбработкаПроверкиЗаполненияНаСервере.Var.Сообщение.NStr.Каталог\ проекта\ EDT\ не\ совпадает\ с\ каталогом\ выгрузки.Lines=
|
||||
Method.ОбработкаПроверкиЗаполненияНаСервере.Var.Сообщение.NStr.Не\ верный\ путь\ к\ файлам\ EDT.Lines=
|
||||
Method.ОбработкаПроверкиЗаполненияНаСервере.Var.Сообщение.NStr.Не\ корректный\ путь\ к\ каталога\ выгрузки\ в\ репозитории.Lines=
|
||||
Method.ОбработкаПроверкиЗаполненияНаСервере.Var.Сообщение.NStr.Необходимо\ указать\ каталог\ к\ исходным\ файлам\ src.Lines=
|
||||
Method.ПриСозданииНаСервере.Var.Комментарий.NStr.Конвертация\ в\ формат\ EDT.Lines=Convertion into EDTFormat
|
@ -0,0 +1,5 @@
|
||||
#Translations for: src/DataProcessors/КонвертацияВФорматEDT/КонвертацияВФорматEDT.mdo
|
||||
|
||||
Attribute.ВерсияEDT.Synonym=EDT Version
|
||||
Form.Форма.Synonym=Form
|
||||
Synonym=Convertion into EDTFormat
|
@ -0,0 +1,39 @@
|
||||
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/Forms/РегламентноеЗадание/Form.form
|
||||
|
||||
Attribute.Действие.Title=Action
|
||||
Attribute.Идентификатор.Title=Identifier
|
||||
Attribute.ИмяМетаданных.Title=Name
|
||||
Attribute.ИмяМетодаМетаданных.Title=Method name
|
||||
Attribute.ИмяПользователя.Title=Username
|
||||
Attribute.ИнтервалПовтораПриАварийномЗавершении.Title=Repeat every
|
||||
Attribute.Использование.Title=Enabled
|
||||
Attribute.Ключ.Title=Key
|
||||
Attribute.КоличествоПовторовПриАварийномЗавершении.Title=Repeat
|
||||
Attribute.Наименование.Title=Name
|
||||
Attribute.ОписанияМетаданныхРегламентныхЗаданий.Title=Description of scheduled job metadata
|
||||
Attribute.Предопределенное.Title=Predefined
|
||||
Attribute.Расписание.Title=Schedule
|
||||
Attribute.СинонимМетаданных.Title=Synonym
|
||||
Attribute.СообщенияПользователюИОписаниеИнформацииОбОшибке.Title=User messages and error details
|
||||
Command.Записать.Title=Write
|
||||
Command.Записать.ToolTip=Write
|
||||
Command.ЗаписатьИЗакрыть.Title=Write and close
|
||||
Command.ЗаписатьИЗакрыть.ToolTip=Write and close
|
||||
Command.НастроитьРасписание.Title=Schedule
|
||||
Command.НастроитьРасписание.ToolTip=Configure schedule
|
||||
Item.ГруппаВключениеИРасписание.Title=
|
||||
Item.ГруппаВключениеИРасписание.ToolTip=
|
||||
Item.ДействияПриОшибках.Title=2. Actions on errors
|
||||
Item.ДействияПриОшибках.ToolTip=
|
||||
Item.ДекорацияРаз.Title=time
|
||||
Item.ДекорацияСекунд.Title=seconds
|
||||
Item.Дополнительно.Title=3. Additionally
|
||||
Item.ИмяПользователя.ToolTip=Name of infobase user for executing background job (makes sense for server infobase only)
|
||||
Item.ИнтервалПовтораПриАварийномЗавершении.Title=every
|
||||
Item.Использование.ToolTip=Enabled - execute job.
|
||||
Item.Метаданные.Title=4. Metadata
|
||||
Item.Наименование.ToolTip=Custom presentation of scheduled job
|
||||
Item.Основное.Title=1. Main
|
||||
Item.Предопределенное.ToolTip=Predefined job \ncreated in Designer\nwhich cannot be deleted.
|
||||
Item.СообщенияПользователюИОписаниеИнформацииОбОшибке.Title=
|
||||
Title=Scheduled job
|
@ -0,0 +1,10 @@
|
||||
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/Forms/РегламентноеЗадание/Module.bsl
|
||||
|
||||
Method.ВыборШаблонаНовогоРегламентногоЗадания.NStr.Выберите\ шаблон\ регламентного\ задания.Lines=Select a scheduled job template
|
||||
Method.ОбновитьЗаголовокФормы.Var.Заголовок.NStr.%1\ (Регламентное\ задание).Lines=%1 (Scheduled job)
|
||||
Method.ОбновитьЗаголовокФормы.Var.Заголовок.NStr.Регламентное\ задание\ (создание).Lines=Scheduled job (creation)
|
||||
Method.ПриСозданииНаСервере.NStr.Неверные\ параметры\ открытия\ формы\ "Регламентное\ задание"\..Lines=Incorrect parameters of opening form "Scheduled job".
|
||||
Method.ПриСозданииНаСервере.Var.Идентификатор.NStr.<будет\ создан\ при\ записи>.Lines=<will be created when writing>
|
||||
Method.ПриСозданииНаСервере.Var.ИмяМетаданных.NStr.<нет\ метаданных>.Lines=<no metadata>
|
||||
Method.ПриСозданииНаСервере.Var.ИмяМетодаМетаданных.NStr.<нет\ метаданных>.Lines=<no metadata>
|
||||
Method.ПриСозданииНаСервере.Var.СинонимМетаданных.NStr.<нет\ метаданных>.Lines=<no metadata>
|
@ -0,0 +1,98 @@
|
||||
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/Forms/РегламентныеИФоновыеЗадания/Form.form
|
||||
|
||||
Attribute.АдресХранилища.Title=Storage address
|
||||
Attribute.ВидОтбораПоПериоду.Title=Filter by period
|
||||
Attribute.ИдентификаторЗадания.Title=Job ID
|
||||
Attribute.ИдентификаторыФоновыхЗаданийПриРучномВыполнении.Title=Background job IDs for manual execution
|
||||
Attribute.КоличествоФоновыхЗаданийВТаблице.Title=Number of background jobs in table
|
||||
Attribute.НастройкиЗагружены.Title=Settings imported
|
||||
Attribute.Объект.Title=This field is required for algorithm of settings saving
|
||||
Attribute.ОтбиратьПоРегламентномуЗаданию.Title=
|
||||
Attribute.ОтборПериодПо.Title=To
|
||||
Attribute.ОтборПериодС.Title=FROM
|
||||
Attribute.ОтборПоСостояниюАктивно.Title=Active
|
||||
Attribute.ОтборПоСостояниюЗавершено.Title=Completed
|
||||
Attribute.ОтборПоСостояниюЗавершеноАварийно.Title=Completed with errors
|
||||
Attribute.ОтборПоСостояниюОтменено.Title=Canceled
|
||||
Attribute.ОтключенныеЗадания.Title=Disabled jobs
|
||||
Attribute.ПараметрыОбработчикаОжидания.Title=Idle handler parameters
|
||||
Attribute.ПустойИдентификатор.Title=Empty ID
|
||||
Attribute.РегламентноеЗаданиеДляОтбораИдентификатор.Title=Scheduled job for filter ID
|
||||
Attribute.СтраницаФоновыеЗаданияОткрывалась.Title=Background jobs opened page
|
||||
Attribute.ТаблицаРегламентныеЗадания.Title=Scheduled job table
|
||||
Attribute.ТаблицаРегламентныеЗадания.ДатаОкончания.Title=End date
|
||||
Attribute.ТаблицаРегламентныеЗадания.Идентификатор.Title=Identifier
|
||||
Attribute.ТаблицаРегламентныеЗадания.ИмяЗадания.Title=Job name
|
||||
Attribute.ТаблицаРегламентныеЗадания.ИмяПользователя.Title=Username
|
||||
Attribute.ТаблицаРегламентныеЗадания.ИнтервалПовтораПриАварийномЗавершении.Title=If an error occurs, repeat every, sec
|
||||
Attribute.ТаблицаРегламентныеЗадания.Использование.Title=Use
|
||||
Attribute.ТаблицаРегламентныеЗадания.Ключ.Title=Key
|
||||
Attribute.ТаблицаРегламентныеЗадания.КоличествоПовторовПриАварийномЗавершении.Title=Repeat if an error occurred, times
|
||||
Attribute.ТаблицаРегламентныеЗадания.Наименование.Title=Name
|
||||
Attribute.ТаблицаРегламентныеЗадания.Предопределенное.Title=Predefined
|
||||
Attribute.ТаблицаРегламентныеЗадания.Расписание.Title=Schedule
|
||||
Attribute.ТаблицаРегламентныеЗадания.СостояниеВыполнения.Title=Execution state
|
||||
Attribute.ТаблицаРегламентныеЗадания.УникальныйИдентификаторПоследнегоФЗ.Title=Unique ID of the last background job
|
||||
Attribute.ТаблицаФоновыеЗадания.Title=Background jobs table
|
||||
Attribute.ТаблицаФоновыеЗадания.Идентификатор.Title=Identifier
|
||||
Attribute.ТаблицаФоновыеЗадания.ИдентификаторРегламентногоЗадания.Title=Scheduled job ID
|
||||
Attribute.ТаблицаФоновыеЗадания.ИмяМетода.Title=Method name
|
||||
Attribute.ТаблицаФоновыеЗадания.Ключ.Title=Key
|
||||
Attribute.ТаблицаФоновыеЗадания.Конец.Title=End
|
||||
Attribute.ТаблицаФоновыеЗадания.Наименование.Title=Name
|
||||
Attribute.ТаблицаФоновыеЗадания.НаименованиеРегламентногоЗадания.Title=Scheduled job name
|
||||
Attribute.ТаблицаФоновыеЗадания.Начало.Title=Start
|
||||
Attribute.ТаблицаФоновыеЗадания.Расположение.Title=Location
|
||||
Attribute.ТаблицаФоновыеЗадания.СообщенияПользователюИОписаниеИнформацииОбОшибке.Title=User messages and error details
|
||||
Attribute.ТаблицаФоновыеЗадания.Состояние.Title=State
|
||||
Attribute.ТекстНеопределено.Title=Text undefined
|
||||
Attribute.ЭтоПодчиненныйУзелРИБ.Title=This is a DIB subnode
|
||||
Command.ВключитьРегламентноеЗадание.Title=PrivilegedModeOn
|
||||
Command.ВключитьРегламентноеЗадание.ToolTip=Enable scheduled job
|
||||
Command.ВыключитьРегламентноеЗадание.Title=Disable
|
||||
Command.ВыключитьРегламентноеЗадание.ToolTip=Disable scheduled job
|
||||
Command.ВыполнитьРегламентноеЗаданиеВручную.Title=Execute now
|
||||
Command.ВыполнитьРегламентноеЗаданиеВручную.ToolTip=Execute the scheduled job procedure in this session (for file IB) or in background job on the server (for server IB)
|
||||
Command.НастроитьРасписание.Title=Configure schedule...
|
||||
Command.НастроитьРасписание.ToolTip=Configure schedule
|
||||
Command.ОбновитьРегламентныеЗадания.Title=Update
|
||||
Command.ОбновитьРегламентныеЗадания.ToolTip=
|
||||
Command.ОбновитьФоновыеЗадания.Title=Update
|
||||
Command.ОбновитьФоновыеЗадания.ToolTip=
|
||||
Command.ОткрытьФоновоеЗадание.Title=Open...
|
||||
Command.ОткрытьФоновоеЗадание.ToolTip=Open background job
|
||||
Command.ОтменитьФоновоеЗадание.Title=Cancel background job
|
||||
Command.ОтменитьФоновоеЗадание.ToolTip=Cancel background job
|
||||
Command.ПоказатьВсеЗадания.Title=Show all jobs
|
||||
Command.ПоказатьВсеЗадания.ToolTip=Show all jobs
|
||||
Item.ВидОтбораПоПериоду.ChoiceList.0.Presentation=All time
|
||||
Item.ВидОтбораПоПериоду.ChoiceList.1.Presentation=Last night
|
||||
Item.ВидОтбораПоПериоду.ChoiceList.2.Presentation=Yesterday
|
||||
Item.ВидОтбораПоПериоду.ChoiceList.3.Presentation=Today
|
||||
Item.ВидОтбораПоПериоду.ChoiceList.4.Presentation=Arbitrary
|
||||
Item.ДатаОкончания.ToolTip=Date and time when the last background job completed
|
||||
Item.ДекорацияЗаПериод.Title=For the period\:
|
||||
Item.ДекорацияСостояние.Title=State\:
|
||||
Item.ИмяПользователя.ToolTip=Username for background job execution
|
||||
Item.Использование.Title=On
|
||||
Item.Использование.ToolTip=Enabled - execute job.
|
||||
Item.Конец.Title=End
|
||||
Item.Наименование.Title=Name
|
||||
Item.НаименованиеРегламентногоЗадания.Title=Scheduled job
|
||||
Item.ОтбиратьПоРегламентномуЗаданию.ToolTip=Enable filter by scheduled job
|
||||
Item.ОтборПоСостояниюАктивно.ToolTip=Show background jobs being executed
|
||||
Item.ОтборПоСостояниюЗавершено.ToolTip=Show executed background jobs
|
||||
Item.ОтборПоСостояниюЗавершеноАварийно.ToolTip=Show failed background jobs
|
||||
Item.ОтборПоСостояниюОтменено.ToolTip=Show background jobs canceled by user
|
||||
Item.ПоПериоду.Title=By period
|
||||
Item.ПоРегламентномуЗаданию.Title=By scheduled job
|
||||
Item.ПоСостоянию.Title=By state
|
||||
Item.Предопределенное.Title=Predefined
|
||||
Item.Предопределенное.ToolTip=Predefined job is supplied with the application and it cannot be deleted
|
||||
Item.РегламентноеЗаданиеДляОтбора.ToolTip=Scheduled job for filter
|
||||
Item.РегламентныеЗадания.Title=Scheduled jobs
|
||||
Item.СостояниеВыполнения.Title=State
|
||||
Item.СостояниеВыполнения.ToolTip=Background job state
|
||||
Item.ТаблицаФоновыеЗаданияОтменить.Title=Cancel
|
||||
Item.УстановкаПроизвольногоПериода.ToolTip=
|
||||
Item.ФоновыеЗадания.Title=Background jobs
|
@ -0,0 +1,22 @@
|
||||
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/Forms/РегламентныеИФоновыеЗадания/Module.bsl
|
||||
|
||||
Method.ВыполнитьРегламентноеЗаданиеВручную.NStr.%1\.\nПроцедура\ запущена\ в\ фоновом\ задании\ %2.Lines=%1.\nThe procedure is run in background job%2
|
||||
Method.ВыполнитьРегламентноеЗаданиеВручную.NStr.Выберите\ регламентное\ задание\..Lines=Select scheduled job.
|
||||
Method.ВыполнитьРегламентноеЗаданиеВручную.NStr.Запущена\ процедура\ регламентного\ задания.Lines=Scheduled job is launched
|
||||
Method.ВыполнитьРегламентноеЗаданиеВручную.NStr.Показать\ ошибки.Lines=Show errors
|
||||
Method.ВыполнитьРегламентноеЗаданиеВручную.NStr.Процедура\ регламентного\ задания\ "%1"\n\ \ уже\ выполняется\ в\ фоновом\ задании\ "%2",\ начатом\ %3\..Lines=Procedure of scheduled job "%1"\nis already executed in background job "%2" started %3.
|
||||
Method.ВыполнитьРегламентноеЗаданиеВручную.Var.ЗаголовокТекстаПроОшибки.NStr.Задания\ выполнены\ с\ ошибками\ (%1\ из\ %2).Lines=Jobs are completed with errors (%1 out of %2)
|
||||
Method.ДобавитьСкопироватьИзменитьРегламентноеЗадание.NStr.Выберите\ регламентное\ задание\..Lines=Select scheduled job.
|
||||
Method.НастроитьРасписание.NStr.Выберите\ регламентное\ задание\..Lines=Select scheduled job.
|
||||
Method.ОбновитьТаблицуФоновыхЗаданий.Var.Обновляемое.NStr.<не\ найдено>.Lines=<not found>
|
||||
Method.ОткрытьФоновоеЗадание.NStr.Выберите\ фоновое\ задание\..Lines=Select background job.
|
||||
Method.ОтменитьФоновоеЗадание.NStr.Выберите\ фоновое\ задание\..Lines=Select background job.
|
||||
Method.ОтменитьФоновоеЗадание.NStr.Задание\ отменено,\ но\ состояние\ отмены\ будет\nустановлено\ сервером\ только\ через\ секунды,\nвозможно\ потребуется\ обновить\ данные\ вручную\..Lines=The job is canceled, but the canceled state will be\nset by the server only in several seconds,\nyou might need to update the data manually.
|
||||
Method.СообщитьОбОкончанииРучногоВыполненияРегламентногоЗадания.NStr.%1\.\nПроцедура\ завершена\ в\ фоновом\ задании\ %2.Lines=%1.\nThe procedure is completed in background job %2
|
||||
Method.СообщитьОбОкончанииРучногоВыполненияРегламентногоЗадания.NStr.Выполнена\ процедура\ регламентного\ задания.Lines=Scheduled job procedure is executed
|
||||
Method.ТаблицаРегламентныеЗаданияПередУдалением.NStr.Выберите\ одно\ регламентное\ задание\..Lines=Select one scheduled job.
|
||||
Method.ТаблицаРегламентныеЗаданияПередУдалением.NStr.Невозможно\ удалить\ предопределенное\ регламентное\ задание\..Lines=Cannot delete the predefined scheduled job.
|
||||
Method.ТаблицаРегламентныеЗаданияПередУдалением.NStr.Удалить\ регламентное\ задание?.Lines=Remove the scheduled job?
|
||||
Method.УстановитьУсловноеОформление.NStr.<>.Lines=
|
||||
Method.УстановитьУсловноеОформление.Var.ОтборЭлемента.NStr.<не\ определено>.Lines=<not determined>
|
||||
Method.ФормированиеТаблицыФоновыхЗаданийВФоне.Var.Результат.NStr.Регламентные\ задания\.\ Обновление\ списка\ фоновых\ заданий.Lines=Scheduled jobs. Updating a list of background jobs
|
@ -0,0 +1,19 @@
|
||||
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/Forms/ФоновоеЗадание/Form.form
|
||||
|
||||
Attribute.Идентификатор.Title=Identifier
|
||||
Attribute.ИдентификаторРегламентногоЗадания.Title=Identifier
|
||||
Attribute.ИмяМетода.Title=Metadata method name
|
||||
Attribute.Ключ.Title=Key
|
||||
Attribute.Конец.Title=End date
|
||||
Attribute.Наименование.Title=Name
|
||||
Attribute.НаименованиеРегламентногоЗадания.Title=Scheduled job name
|
||||
Attribute.Начало.Title=Start date
|
||||
Attribute.Расположение.Title=
|
||||
Attribute.СообщенияПользователюИОписаниеИнформацииОбОшибке.Title=User messages and error details
|
||||
Attribute.Состояние.Title=State
|
||||
Item.Дополнительно.Title=
|
||||
Item.НаименованиеРегламентногоЗадания.Title=Name
|
||||
Item.Основное.Title=1. Main
|
||||
Item.РегламентноеЗадание.Title=
|
||||
Item.СообщенияПользователюИОписаниеИнформацииОбОшибке.Title=
|
||||
Title=Background job
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/Forms/ФоновоеЗадание/Module.bsl
|
||||
|
||||
Method.ПриСозданииНаСервере.NStr.Фоновое\ задание\ не\ найдено\..Lines=Background job is not found.
|
@ -0,0 +1,7 @@
|
||||
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/РегламентныеИФоновыеЗадания.mdo
|
||||
|
||||
Command.РегламентныеИФоновыеЗадания.Synonym=Scheduled and background jobs
|
||||
Form.РегламентноеЗадание.Synonym=Scheduled job
|
||||
Form.РегламентныеИФоновыеЗадания.Synonym=Scheduled and background jobs
|
||||
Form.ФоновоеЗадание.Synonym=Background job
|
||||
Synonym=Scheduled and background jobs
|
@ -0,0 +1,5 @@
|
||||
#Translations for: src/Enums/ОперацииОчереди/ОперацииОчереди.mdo
|
||||
|
||||
EnumValue.ВыгрузкаКонфигурации.Synonym=Configuration dump
|
||||
EnumValue.ЗагрузкаМетаданных.Synonym=Metadata load
|
||||
Synonym=Queue operations
|
@ -0,0 +1,11 @@
|
||||
#Translations for: src/Enums/СостоянияВерсии/СостоянияВерсии.mdo
|
||||
|
||||
EnumValue.ВерсияВыгружена.Synonym=Version dumped
|
||||
EnumValue.ВерсияПолучена.Synonym=Version received
|
||||
EnumValue.ВерсияПомещена.Synonym=Version commited
|
||||
EnumValue.ВыгрузкаВерсии.Synonym=Version dumping
|
||||
EnumValue.ЗагрузкаМетаданных.Synonym=Metadata load
|
||||
EnumValue.МетаданныеЗагружены.Synonym=Metadata loaded
|
||||
EnumValue.НачалоКоммита.Synonym=Commit beginning
|
||||
EnumValue.ПолучениеВерсии.Synonym=Getting version
|
||||
Synonym=Version states
|
@ -0,0 +1,5 @@
|
||||
#Translations for: src/Enums/ТипыХранилищаКонфигураций/ТипыХранилищаКонфигураций.mdo
|
||||
|
||||
EnumValue.Конфигурация.Synonym=Configuration
|
||||
EnumValue.Расширение.Synonym=Extension
|
||||
Synonym=Type of Configuration repository
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/FunctionalOptions/ИспользоватьНесколькоВерсийEDT/ИспользоватьНесколькоВерсийEDT.mdo
|
||||
|
||||
Synonym=Use several EDT versions
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/FunctionalOptions/ИспользоватьОчередиВыполнения/ИспользоватьОчередиВыполнения.mdo
|
||||
|
||||
Synonym=Use execution queue
|
@ -0,0 +1,10 @@
|
||||
#Translations for: src/InformationRegisters/ИнформацияПользователей/ИнформацияПользователей.mdo
|
||||
|
||||
Dimension.Пользователь.Synonym=User
|
||||
Dimension.Пользователь.ToolTip=Repository user name
|
||||
Dimension.Хранилище.Synonym=Storage
|
||||
Resource.Email.Synonym=Email
|
||||
Resource.Email.ToolTip=The E-mail of git user
|
||||
Resource.Имя.Synonym=Name
|
||||
Resource.Имя.ToolTip=The name of git user
|
||||
Synonym=User information
|
@ -0,0 +1,6 @@
|
||||
#Translations for: src/InformationRegisters/СостоянияВерсии/СостоянияВерсии.mdo
|
||||
|
||||
Dimension.ВерсияХранилища.Synonym=Repository version
|
||||
Resource.Состояние.Synonym=Status
|
||||
StandardAttribute.Period.Synonym=Date
|
||||
Synonym=Version states
|
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<v8lang:V8TranslateLanguage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:v8lang="http://1c.ru/langtool/v8/dt/lang/model" uuid="d0f39dd4-a712-4a61-835f-37b2f233940d">
|
||||
<name>Английский</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Английский</value>
|
||||
</synonym>
|
||||
<languageCode>en</languageCode>
|
||||
<option>INTERFACE_ONLY</option>
|
||||
</v8lang:V8TranslateLanguage>
|
@ -0,0 +1,13 @@
|
||||
#Translations for: src/Reports/СкоростьКонвертации/Templates/ОсновнаяСхемаКомпоновкиДанных/Template.dcs
|
||||
|
||||
DataSet.НаборДанных1.Field.Версия.Title.Content=Version
|
||||
DataSet.НаборДанных1.Field.КоличествоВерсий.Title.Content=Version count
|
||||
DataSet.НаборДанных1.Field.ПериодДень.Title.Content=Period day
|
||||
DataSet.НаборДанных1.Field.ПериодМасяц.Title.Content=Period month
|
||||
DataSet.НаборДанных1.Field.ПериодМинута.Title.Content=Period minute
|
||||
DataSet.НаборДанных1.Field.ПериодНеделя.Title.Content=Period week
|
||||
DataSet.НаборДанных1.Field.ПериодЧас.Title.Content=Period hour
|
||||
DataSet.НаборДанных1.Field.Хранилище.Title.Content=Storage
|
||||
Parameter.Период.Title.Content=Period
|
||||
Variant.Основной.Presentation.Content=Main
|
||||
Variant.Основной.Settings.OutputParameters.Items.0.Content=Converting speed
|
@ -0,0 +1,4 @@
|
||||
#Translations for: src/Reports/СкоростьКонвертации/СкоростьКонвертации.mdo
|
||||
|
||||
Synonym=Converting speed
|
||||
Template.ОсновнаяСхемаКомпоновкиДанных.Synonym=Main data composition schema
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Roles/АдминистраторСистемы/АдминистраторСистемы.mdo
|
||||
|
||||
Synonym=System administrator
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Roles/ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок/ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок.mdo
|
||||
|
||||
Synonym=Interactive opening of external reports and data processors
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/Roles/ПолныеПрава/ПолныеПрава.mdo
|
||||
|
||||
Synonym=Full access
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/ScheduledJobs/ВыгрузкаВерсииИзКопииХранилища/ВыгрузкаВерсииИзКопииХранилища.mdo
|
||||
|
||||
Synonym=Dump versions from copy of repository
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/ScheduledJobs/КонвертацияХранилища/КонвертацияХранилища.mdo
|
||||
|
||||
Synonym=Repository conversion
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/ScheduledJobs/ОбработкаОчереди/ОбработкаОчереди.mdo
|
||||
|
||||
Synonym=Queue processing
|
@ -0,0 +1,3 @@
|
||||
#Translations for: src/StyleItems/ТекстЗапрещеннойЯчейкиЦвет/ТекстЗапрещеннойЯчейкиЦвет.mdo
|
||||
|
||||
Synonym=Prohibited cell text
|
@ -0,0 +1,7 @@
|
||||
|
||||
&После("ПередЗаписью")
|
||||
Процедура ВерсииПлатформыХранилища_ПередЗаписью(Отказ)
|
||||
|
||||
ВерсииПлатформыХранилища = СокрЛП(ВерсииПлатформыХранилища);
|
||||
|
||||
КонецПроцедуры
|
@ -29,7 +29,7 @@
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>1.0.2.1</version>
|
||||
<version>1.0.2.2</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<defaultLanguage>Language.Русский</defaultLanguage>
|
||||
|
@ -63,7 +63,7 @@
|
||||
Функция ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы() Экспорт
|
||||
|
||||
Для каждого ВерсияПлатформы из ОбщегоНазначенияПовтИсп.СписокДоступныхВерсийПлатформы() Цикл
|
||||
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1
|
||||
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 0
|
||||
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.16.0") < 0 Тогда
|
||||
Возврат ВерсияПлатформы;
|
||||
КонецЕсли;
|
||||
|
@ -29,7 +29,7 @@
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>1.0.1.2</version>
|
||||
<version>1.0.1.3</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<defaultLanguage>Language.Русский</defaultLanguage>
|
||||
|
@ -10,9 +10,20 @@
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>com.e1c.langtool.builder.translationBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>com.e1c.langtool.sync.SynchronizationBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
|
||||
<nature>com._1c.g5.v8.dt.core.V8ConfigurationNature</nature>
|
||||
<nature>com.e1c.langtool.TranslatingNature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
|
3
GitConverter/.settings/com.e1c.langtool.prefs
Normal file
3
GitConverter/.settings/com.e1c.langtool.prefs
Normal file
@ -0,0 +1,3 @@
|
||||
eclipse.preferences.version=1
|
||||
storage/defaulEditing=com.e1c.langtool.v8.dt.resourcestorage.composite\:trans
|
||||
storage/order=com.e1c.langtool.v8.dt.resourcestorage.context\:trans;com.e1c.langtool.v8.dt.resourcestorage.composite\:trans;com.e1c.langtool.v8.dt.resourcestorage.common\:common;com.e1c.langtool.v8.dt.storage\:platform;com.e1c.langtool.v8.dt.md.dbview\:terms
|
2
GitConverter/.settings/com.e1c.langtool.v8.dt.ui.prefs
Normal file
2
GitConverter/.settings/com.e1c.langtool.v8.dt.ui.prefs
Normal file
@ -0,0 +1,2 @@
|
||||
com.e1c.langtool.v8.dt.ui.enableTranslationRefactoring=true
|
||||
eclipse.preferences.version=1
|
@ -2095,22 +2095,120 @@
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ИмяВетки</name>
|
||||
<id>107</id>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>Группа12</name>
|
||||
<id>211</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ИмяВетки</name>
|
||||
<id>107</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:MultiLanguageDataPath">
|
||||
<paths xsi:type="form:DataPath">
|
||||
<segments>Объект.ИмяВетки</segments>
|
||||
</paths>
|
||||
</dataPath>
|
||||
<shortcut>Ctrl+S</shortcut>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>В Git репозитории основную (главную) ветку принято называть master. Если репозиторий публикуется на сервере (синхронизируется с сервером) запросите список веток, созданных в репозитории, по кнопке <-. Если необходимая ветка отсутствует на сервере или репозиторий пуст - укажите имя ветки которая будет создана.</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ИмяВеткиРасширеннаяПодсказка1</name>
|
||||
<id>109</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ИмяВеткиКонтекстноеМеню1</name>
|
||||
<id>108</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<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>
|
||||
<dropListButton>true</dropListButton>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>master (?)</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:StringValue">
|
||||
<value>master</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<inputHint>
|
||||
<key>ru</key>
|
||||
<value>Загрузите ветки с сервера или создайте новую...</value>
|
||||
</inputHint>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ЗагрузитьСписокВеток</name>
|
||||
<id>215</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ЗагрузитьСписокВетокРасширеннаяПодсказка</name>
|
||||
<id>216</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualButton</type>
|
||||
<commandName>Form.Command.ЗагрузитьСписокВеток</commandName>
|
||||
<representation>Picture</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<toolTipRepresentation>Balloon</toolTipRepresentation>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:MultiLanguageDataPath">
|
||||
<paths xsi:type="form:DataPath">
|
||||
<segments>Объект.ИмяВетки</segments>
|
||||
</paths>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ИмяВеткиРасширеннаяПодсказка1</name>
|
||||
<id>109</id>
|
||||
<name>Группа12РасширеннаяПодсказка</name>
|
||||
<id>212</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@ -2123,28 +2221,13 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ИмяВеткиКонтекстноеМеню1</name>
|
||||
<id>108</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<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>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>AlwaysHorizontal</group>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
@ -2237,9 +2320,46 @@
|
||||
<type>UsualButton</type>
|
||||
<commandName>Form.Command.УстановитьАдресРепозиторияGit</commandName>
|
||||
<representation>Picture</representation>
|
||||
<width>4</width>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<toolTipRepresentation>Balloon</toolTipRepresentation>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ПроверитьДоступКРепозиториюGit</name>
|
||||
<id>209</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Проверить доступ...</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ПроверитьДоступКРепозиториюGitРасширеннаяПодсказка</name>
|
||||
<id>210</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualButton</type>
|
||||
<commandName>Form.Command.ПроверитьДоступКРепозиториюGit</commandName>
|
||||
<representation>PictureAndText</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<toolTipRepresentation>Balloon</toolTipRepresentation>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
@ -2289,6 +2409,10 @@
|
||||
<segments>Объект.ПользовательСервераGit</segments>
|
||||
</paths>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ПользовательСервераGitПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ПользовательСервераGitРасширеннаяПодсказка</name>
|
||||
<id>74</id>
|
||||
@ -2349,6 +2473,10 @@
|
||||
<segments>Объект.ПарольСервераGit</segments>
|
||||
</paths>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ПарольСервераGitПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ПарольСервераGitРасширеннаяПодсказка</name>
|
||||
<id>77</id>
|
||||
@ -3728,6 +3856,19 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>РепозиторийСоздан</name>
|
||||
<id>15</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>ОбновитьСостояние</name>
|
||||
<title>
|
||||
@ -3922,6 +4063,54 @@
|
||||
</action>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</formCommands>
|
||||
<formCommands>
|
||||
<name>ПроверитьДоступКРепозиториюGit</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Проверить доступ к репозиторию git</value>
|
||||
</title>
|
||||
<id>10</id>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Проверить доступ к серверному репозиторию git на сервере 1С предприятия от имени пользователя под которым запущен сервер 1С.</value>
|
||||
</toolTip>
|
||||
<use>
|
||||
<common>true</common>
|
||||
</use>
|
||||
<picture xsi:type="core:PictureRef">
|
||||
<picture>StdPicture.CheckSyntax</picture>
|
||||
</picture>
|
||||
<action xsi:type="form:FormCommandHandlerContainer">
|
||||
<handler>
|
||||
<name>ПроверитьДоступКРепозиториюGit</name>
|
||||
</handler>
|
||||
</action>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</formCommands>
|
||||
<formCommands>
|
||||
<name>ЗагрузитьСписокВеток</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Загрузить список веток</value>
|
||||
</title>
|
||||
<id>11</id>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Загрузить список веток сервера</value>
|
||||
</toolTip>
|
||||
<use>
|
||||
<common>true</common>
|
||||
</use>
|
||||
<picture xsi:type="core:PictureRef">
|
||||
<picture>StdPicture.MoveLeft</picture>
|
||||
</picture>
|
||||
<action xsi:type="form:FormCommandHandlerContainer">
|
||||
<handler>
|
||||
<name>ЗагрузитьСписокВеток</name>
|
||||
</handler>
|
||||
</action>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</formCommands>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
|
@ -141,9 +141,25 @@
|
||||
Процедура АдресРепозиторияGitПриИзменении(Элемент)
|
||||
|
||||
УстановитьДоступность(ЭтаФорма);
|
||||
ЗадатьВопросПроверкиДоступаПриИзменении();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПользовательСервераGitПриИзменении(Элемент)
|
||||
|
||||
ЗадатьВопросПроверкиДоступаПриИзменении();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПарольСервераGitПриИзменении(Элемент)
|
||||
|
||||
ЗадатьВопросПроверкиДоступаПриИзменении();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипХранилищаПриИзменении(Элемент)
|
||||
|
||||
@ -204,7 +220,40 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СоздатьРепозиторийGitНаСервере();
|
||||
Если ЗначениеЗаполнено(Объект.АдресРепозиторияGit) Тогда
|
||||
|
||||
Результат = ПроверитьДоступКРепозиториюGitНаСервере();
|
||||
|
||||
Если Не Результат.Успешно Тогда
|
||||
ПоказатьПредупреждение( , НСтр("ru = 'Ошибка доступа к репозиторию на сервере:'") + Символы.ПС
|
||||
+ Результат.ТекстОшибки);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьИменаВеток(Результат.Ветки);
|
||||
|
||||
Если Результат.Ветки.Количество() > 0 Тогда
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("СоздатьРепозиторийGitНаСервереОтвет", ЭтотОбъект);
|
||||
ТекстВопроса = НСтр("ru = 'Указанный репозиторий на сервере не пустой, содержит ветки.
|
||||
|Всё равно, создать новый локальный репозиторий?'");
|
||||
Кнопки = Новый СписокЗначений;
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Да, НСтр("ru = 'Создать новый, установить адрес!'"));
|
||||
Если Результат.Ветки.Найти(Объект.ИмяВетки) <> Неопределено Тогда
|
||||
Кнопки.Добавить(КодВозвратаДиалога.ОК, НСтр("ru = 'Клонировать эту ветку с сервера'"));
|
||||
Иначе
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Нет, НСтр("ru = 'Клонировать с сервера и создать ветку'"));
|
||||
КонецЕсли;
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Отмена);
|
||||
ПоказатьВопрос(Оповещение, ТекстВопроса, Кнопки, , КодВозвратаДиалога.Отмена, НСтр("ru = 'Внимание!'"));
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЛога = Новый ТекстовыйДокумент();
|
||||
СоздатьРепозиторийGitНаСервере(ТекстЛога);
|
||||
ТекстЛога.Показать(НСтр("ru = 'Лог операции'"), "log.txt");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -242,7 +291,31 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьАдресРепозиторияGitНаСервере();
|
||||
Результат = ПроверитьДоступКРепозиториюGitНаСервере();
|
||||
|
||||
Если НЕ Результат.Успешно Тогда
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Ошибка доступа к репозиторию на сервере:'") + Символы.ПС + Результат.ТекстОшибки);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьИменаВеток(Результат.Ветки);
|
||||
|
||||
Если Результат.Ветки.Найти(Объект.ИмяВетки) <> Неопределено Тогда
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("УстановитьАдресРепозиторияGitОтвет", ЭтотОбъект);
|
||||
ТекстВопроса = СтрШаблон(НСтр("ru = 'Ветка %1 существует на сервере. При отправке изменений могут возникнуть конфилкты, которые необходимо будет разрешить вручную.
|
||||
|Установить адрес сервера?'"), Объект.ИмяВетки);
|
||||
Кнопки = Новый СписокЗначений();
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Да, НСтр("ru = 'Понимаю, установить адрес сервера!'"));
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Нет, НСтр("ru = 'Выбрать другую ветку'"));
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Отмена);
|
||||
ПоказатьВопрос(Оповещение, ТекстВопроса, Кнопки, ,КодВозвратаДиалога.Отмена, НСтр("ru = 'Внимание!'"));
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЛога = Новый ТекстовыйДокумент();
|
||||
УстановитьАдресРепозиторияGitНаСервере(ТекстЛога, Ложь);
|
||||
ТекстЛога.Показать(НСтр("ru = 'Лог операции'"), "log.txt");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -315,6 +388,59 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПроверитьДоступКРепозиториюGit(Команда)
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(Объект.АдресРепозиторияGit) Тогда
|
||||
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Не указан адрес репозитория на сервере Git'"));
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Результат = ПроверитьДоступКРепозиториюGitНаСервере();
|
||||
|
||||
Если НЕ Результат.Успешно Тогда
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Ошибка доступа к репозиторию на сервере:'") + Символы.ПС + Результат.ТекстОшибки);
|
||||
Возврат;
|
||||
Иначе
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Проверка доступа к репозиторию на сервере выполнена успешно.
|
||||
|На сервере веток:'") + " " + Результат.Ветки.Количество());
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьИменаВеток(Результат.Ветки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗагрузитьСписокВеток(Команда)
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(Объект.АдресРепозиторияGit) Тогда
|
||||
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Не указан адрес репозитория на сервере Git'"));
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Результат = ПроверитьДоступКРепозиториюGitНаСервере();
|
||||
|
||||
Если НЕ Результат.Успешно Тогда
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Ошибка запроса списка веток:'") + Символы.ПС + Результат.ТекстОшибки);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьИменаВеток(Результат.Ветки);
|
||||
|
||||
Если Результат.Ветки.Количество() > 0 Тогда
|
||||
Оповещение = Новый ОписаниеОповещения("ВыборИмениВеткиОтвет", ЭтотОбъект);
|
||||
Элементы.ИмяВетки.СписокВыбора.ПоказатьВыборЭлемента(Оповещение, НСтр("ru = 'Выберите ветку серверного репозитория'"));
|
||||
Иначе
|
||||
ПоказатьПредупреждение( , НСтр("ru = 'На сервере 0 веток.'"));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
@ -502,7 +628,7 @@
|
||||
|
||||
Если МассивФоновыхЗаданий.Количество() > 0 Тогда
|
||||
Задание = МассивФоновыхЗаданий[0];
|
||||
СостояниеЗадания = НСтр("ru='Выполняется конвертация с %Дата%'");
|
||||
СостояниеЗадания = НСтр("ru = 'Выполняется конвертация с %Дата%'");
|
||||
СостояниеЗадания = СтрЗаменить(СостояниеЗадания, "%Дата%", Задание.Начало);
|
||||
|
||||
Иначе
|
||||
@ -585,11 +711,19 @@
|
||||
Форма.Элементы.ФормаКонвертироватьВФорматEDT.Видимость = НЕ Форма.Объект.КонвертироватьВФорматEDT;
|
||||
Форма.Элементы.ДобавлятьМеткиСВерсиейКонфигурации.Видимость = Форма.Объект.КонвертироватьВФорматEDT;
|
||||
|
||||
ЭтоHTTPАдрес = СтрНачинаетсяС(Форма.Объект.АдресРепозиторияGit, "http://")
|
||||
ИЛИ СтрНачинаетсяС(Форма.Объект.АдресРепозиторияGit, "https://");
|
||||
Форма.Элементы.СоздатьРепозиторийGit.Доступность = НЕ Форма.РепозиторийСоздан;
|
||||
Форма.Элементы.ФормаСоздатьРепозиторийGit.Доступность = НЕ Форма.РепозиторийСоздан;
|
||||
|
||||
ЕстьАдрес = ЗначениеЗаполнено(Форма.Объект.АдресРепозиторияGit);
|
||||
|
||||
ЭтоHTTPАдрес = ЭтоHTTPАдрес(Форма.Объект.АдресРепозиторияGit);
|
||||
|
||||
Форма.Элементы.ПользовательСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
|
||||
Форма.Элементы.ПарольСервераGit.АвтоОтметкаНезаполненного = ЭтоHTTPАдрес;
|
||||
Форма.Элементы.ЗагрузитьСписокВеток.Доступность = ЕстьАдрес;
|
||||
Форма.Элементы.УстановитьАдресРепозиторияGit.Доступность = ЕстьАдрес И Форма.РепозиторийСоздан;
|
||||
Форма.Элементы.ПроверитьДоступКРепозиториюGit.Доступность = ЕстьАдрес;
|
||||
|
||||
|
||||
ЭтоРасширение = Форма.Объект.ТипХранилища =
|
||||
ПредопределенноеЗначение("Перечисление.ТипыХранилищаКонфигураций.Расширение");
|
||||
@ -671,29 +805,24 @@
|
||||
&НаСервере
|
||||
Процедура ПроверитьНаличиеРепозитория()
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(Объект.ЛокальныйКаталогGit) Тогда
|
||||
РепозиторийСоздан = Ложь;
|
||||
Если ЗначениеЗаполнено(Объект.ЛокальныйКаталогGit) Тогда
|
||||
|
||||
Элементы.СоздатьРепозиторийGit.Доступность = Ложь;
|
||||
Элементы.ФормаСоздатьРепозиторийGit.Доступность = Ложь;
|
||||
Возврат;
|
||||
НайденныеФайлы = НайтиФайлы(Объект.ЛокальныйКаталогGit, "*");
|
||||
Для Каждого Файл Из НайденныеФайлы Цикл
|
||||
|
||||
Если НРег(Файл.Имя) = ".git" Тогда
|
||||
|
||||
РепозиторийСоздан = Истина;
|
||||
Прервать;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
НайденныеФайлы = НайтиФайлы(Объект.ЛокальныйКаталогGit, "*");
|
||||
Для каждого Файл Из НайденныеФайлы Цикл
|
||||
|
||||
Если НРег(Файл.Имя) = ".git" Тогда
|
||||
|
||||
Элементы.СоздатьРепозиторийGit.Доступность = Ложь;
|
||||
Элементы.ФормаСоздатьРепозиторийGit.Доступность = Ложь;
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Элементы.СоздатьРепозиторийGit.Доступность = Истина;
|
||||
Элементы.ФормаСоздатьРепозиторийGit.Доступность = Истина;
|
||||
УстановитьДоступность(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -749,18 +878,36 @@
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура СоздатьРепозиторийGitНаСервере()
|
||||
Процедура СоздатьРепозиторийGitНаСервере(ЛогОперации)
|
||||
|
||||
КонвертацияХранилища.СоздатьРепозиторийGit(Объект.Ссылка);
|
||||
КонвертацияХранилища.СоздатьРепозиторийGit(Объект.Ссылка, ЛогОперации);
|
||||
|
||||
ПроверитьНаличиеРепозитория();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьАдресРепозиторияGitНаСервере()
|
||||
Процедура КлонироватьРепозиторийGitСоздатьВеткуНаСервере(ЛогОперации)
|
||||
|
||||
КонвертацияХранилища.УстановитьАдресРепозиторияGit(Объект.Ссылка);
|
||||
КонвертацияХранилища.СоздатьРепозиторийGit(Объект.Ссылка, ЛогОперации, Истина, Истина);
|
||||
|
||||
ПроверитьНаличиеРепозитория();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура КлонироватьРепозиторийGitНаСервере(ЛогОперации)
|
||||
|
||||
КонвертацияХранилища.СоздатьРепозиторийGit(Объект.Ссылка, ЛогОперации, Истина, Ложь);
|
||||
|
||||
ПроверитьНаличиеРепозитория();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьАдресРепозиторияGitНаСервере(ЛогОперации, ВеткаСуществует)
|
||||
|
||||
КонвертацияХранилища.УстановитьАдресРепозиторияGit(Объект.Ссылка, ЛогОперации, ВеткаСуществует);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -771,4 +918,141 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СоздатьРепозиторийGitНаСервереОтвет(Ответ, ДополнительныеПараметры) Экспорт
|
||||
|
||||
ТекстЛога = Новый ТекстовыйДокумент();
|
||||
ПоказыватьЛог = Ложь;
|
||||
Если Ответ = КодВозвратаДиалога.Да Тогда
|
||||
ПоказыватьЛог = Истина;
|
||||
СоздатьРепозиторийGitНаСервере(ТекстЛога);
|
||||
ИначеЕсли Ответ = КодВозвратаДиалога.ОК Тогда
|
||||
ПоказыватьЛог = Истина;
|
||||
КлонироватьРепозиторийGitНаСервере(ТекстЛога);
|
||||
ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда
|
||||
ПоказыватьЛог = Истина;
|
||||
КлонироватьРепозиторийGitСоздатьВеткуНаСервере(ТекстЛога);
|
||||
КонецЕсли;
|
||||
|
||||
Если ПоказыватьЛог Тогда
|
||||
ТекстЛога.Показать(НСтр("ru = 'Лог операции'"), "log.txt");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УстановитьАдресРепозиторияGitОтвет(Ответ, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Ответ = КодВозвратаДиалога.Да Тогда
|
||||
ТекстЛога = Новый ТекстовыйДокумент();
|
||||
УстановитьАдресРепозиторияGitНаСервере(ТекстЛога, Истина);
|
||||
ТекстЛога.Показать(НСтр("ru = 'Лог операции'"), "log.txt");
|
||||
ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда
|
||||
Объект.ИмяВетки = "";
|
||||
Модифицированность = Истина;
|
||||
ЭтотОбъект.ТекущийЭлемент = Элементы.ИмяВетки;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗадатьВопросПроверкиДоступаПриИзменении()
|
||||
|
||||
Если ЗначениеЗаполнено(Объект.АдресРепозиторияGit)
|
||||
И НЕ РепозиторийСоздан
|
||||
И (НЕ ЭтоHTTPАдрес(Объект.АдресРепозиторияGit)
|
||||
ИЛИ ЗначениеЗаполнено(Объект.ПользовательСервераGit)
|
||||
И ЗначениеЗаполнено(Объект.ПарольСервераGit)) Тогда
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("ЗадатьВопросПроверкиДоступаПриИзмененииОтвет", ЭтотОбъект);
|
||||
ТекстВопроса = НСтр("ru = 'Проверить доступ к репозиторию на сервере и загрузить список веток?'");
|
||||
Кнопки = Новый СписокЗначений();
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Да, НСтр("ru = 'Проверить и загрузить список веток'"));
|
||||
Кнопки.Добавить(КодВозвратаДиалога.Нет);
|
||||
ПоказатьВопрос(Оповещение, ТекстВопроса, Кнопки, ,КодВозвратаДиалога.Да, НСтр("ru = 'Внимание!'"));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗадатьВопросПроверкиДоступаПриИзмененииОтвет(Ответ, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Ответ = КодВозвратаДиалога.Да Тогда
|
||||
Объект.ИмяВетки = "";
|
||||
Модифицированность = Истина;
|
||||
|
||||
Результат = ПроверитьДоступКРепозиториюGitНаСервере();
|
||||
Если Не Результат.Успешно Тогда
|
||||
ПоказатьПредупреждение( , НСтр("ru = 'Ошибка запроса списка веток:'") + Символы.ПС + Результат.ТекстОшибки);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьИменаВеток(Результат.Ветки);
|
||||
|
||||
ЭтотОбъект.ТекущийЭлемент = Элементы.ИмяВетки;
|
||||
Если Результат.Ветки.Количество() > 0 Тогда
|
||||
Оповещение = Новый ОписаниеОповещения("ВыборИмениВеткиОтвет", ЭтотОбъект);
|
||||
Элементы.ИмяВетки.СписокВыбора.ПоказатьВыборЭлемента(Оповещение, НСтр("ru = 'Выберите ветку серверного репозитория'"));
|
||||
Иначе
|
||||
ПоказатьПредупреждение( , НСтр("ru = 'На сервере 0 веток.'"));
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыборИмениВеткиОтвет(Ответ, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если ТипЗнч(Ответ) = Тип("ЭлементСпискаЗначений") Тогда
|
||||
Объект.ИмяВетки = Ответ.Значение;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
// Адрес - Строка - адрес для проверки
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если это адресс HTTP или HTTPS
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
функция ЭтоHTTPАдрес(Адрес)
|
||||
Возврат СтрНачинаетсяС(Адрес, "http://") ИЛИ СтрНачинаетсяС(Адрес, "https://");
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьИменаВеток(Ветки)
|
||||
|
||||
Элементы.ИмяВетки.СписокВыбора.Очистить();
|
||||
Если Ветки.Найти("master") = Неопределено Тогда
|
||||
Элементы.ИмяВетки.СписокВыбора.Добавить("master", "master (?)");
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого Ветка Из Ветки Цикл
|
||||
Элементы.ИмяВетки.СписокВыбора.Добавить(Ветка);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Функция ПроверитьДоступКРепозиториюGitНаСервере()
|
||||
|
||||
ЭтоHTTPАдрес = ЭтоHTTPАдрес(Объект.АдресРепозиторияGit);
|
||||
|
||||
АдресРепозиторияGit = Объект.АдресРепозиторияGit;
|
||||
Если ЭтоHTTPАдрес Тогда
|
||||
ПозицияРазделителя = СтрНайти(АдресРепозиторияGit, "://");
|
||||
Если ПозицияРазделителя > 0 и ЗначениеЗаполнено(Объект.ПользовательСервераGit) Тогда
|
||||
АдресРепозиторияGit = Лев(АдресРепозиторияGit, ПозицияРазделителя + 2)
|
||||
+ Объект.ПользовательСервераGit + ":"
|
||||
+ Объект.ПарольСервераGit + "@"
|
||||
+ Прав(АдресРепозиторияGit, СтрДлина(АдресРепозиторияGit)
|
||||
- ПозицияРазделителя - 2);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат КонвертацияХранилища.ПолучитьИнформациюРепозиторияGitНаСервере(АдресРепозиторияGit);
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -51,6 +51,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Адрес = СокрЛП(Адрес);
|
||||
ВерсияПлатформы = СокрЛП(ВерсияПлатформы);
|
||||
ИмяПользователяХранилища = СокрЛП(ИмяПользователяХранилища);
|
||||
КаталогВыгрузкиВерсий = СокрЛП(КаталогВыгрузкиВерсий);
|
||||
ЛокальныйКаталогGit = СокрЛП(ЛокальныйКаталогGit);
|
||||
@ -209,7 +210,7 @@
|
||||
|
||||
Функция ЭтоВерсияПлатформы8315ИлиВыше(Знач ВерсияПлатформы)
|
||||
|
||||
Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1;
|
||||
Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 0;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
@ -1108,7 +1108,7 @@
|
||||
СисИнфо = Новый СистемнаяИнформация();
|
||||
Параметры.ВерсияПлатформы = СисИнфо.ВерсияПриложения;
|
||||
КонецЕсли;
|
||||
Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.15.0") > 1);
|
||||
Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.15.0") > 0);
|
||||
|
||||
Параметры.КаталогВременныхФайлов = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Параметры.КаталогВременныхФайлов);
|
||||
Параметры.Вставить("КаталогФайловКонфигурации", КаталогФайловКонфигурации(Параметры.КаталогВременныхФайлов));
|
||||
@ -1240,6 +1240,7 @@
|
||||
Параметры.Вставить("ПарольПользователяИБ", "");
|
||||
|
||||
Параметры.Вставить("ФайлИзменений", Параметры.КаталогВременныхФайлов + "diff.txt");
|
||||
Параметры.Вставить("ПолучитьСписокИзменений", Ложь); // Получение списка изменений отдельно
|
||||
Параметры.Вставить("ФайлСостоянияПредыдущейВерсии", Параметры.КаталогВременныхФайлов + "PreviousState.xml");
|
||||
|
||||
Если Параметры.ВыгружатьИзменения Тогда
|
||||
@ -1341,6 +1342,12 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// Если выгрузка изменений - получаем список изменений в файл
|
||||
Если Параметры.ВыгружатьИзменения Тогда
|
||||
Параметры.Вставить("ПолучитьСписокИзменений", Истина);
|
||||
ВыгрузитьКонфигурациюВФайлы(Параметры);
|
||||
КонецЕсли;
|
||||
|
||||
ИмяФайлаИсточника = Параметры.КаталогФайловКонфигурации + "ConfigDumpInfo.xml";
|
||||
ИмяФайлаПриемника = Параметры.КаталогВременныхФайлов + "ConfigDumpInfo.xml";
|
||||
Файл = Новый Файл(ИмяФайлаПриемника);
|
||||
@ -1459,7 +1466,7 @@
|
||||
УстановитьВерсиюEDT(СтрокаКоманды, Параметры.ВерсияEDT);
|
||||
|
||||
Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда
|
||||
СтрокаКоманды = СтрокаКоманды + " >> %ИмяФайлаЛога% 2>&1";
|
||||
СтрокаКоманды = СтрокаКоманды + " >> ""%ИмяФайлаЛога%"" 2>&1";
|
||||
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаЛога%", Параметры.ИмяФайлаЛога);
|
||||
КонецЕсли;
|
||||
Если Прав(Параметры.РабочийКаталогEDT, 1) = ПолучитьРазделительПути() Тогда
|
||||
@ -1525,7 +1532,7 @@
|
||||
// ВерсияEDT - Строка - номер версии EDT;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Список версий поддерживаемых в EDT
|
||||
// Массив из Строка - Список версий поддерживаемых в EDT
|
||||
//
|
||||
Функция ПолучитьСписокВерсийПлатформыEDT(ВерсияEDT) Экспорт
|
||||
|
||||
@ -1533,7 +1540,7 @@
|
||||
|
||||
ИмяФайлаВывода = ПолучитьИмяВременногоФайла("txt");
|
||||
|
||||
СтрокаКоманды = "ring edt platform-versions > %ИмяФайлаВывода%";
|
||||
СтрокаКоманды = "ring edt platform-versions > ""%ИмяФайлаВывода%""";
|
||||
|
||||
УстановитьВерсиюEDT(СтрокаКоманды, ВерсияEDT);
|
||||
|
||||
@ -1563,7 +1570,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Определяет количестов установленныз версий EDT. Если Истина,
|
||||
// Определяет количестов установленных версий EDT. Если Истина,
|
||||
// при работе с ring необходимо указать номер версии.
|
||||
//
|
||||
// Параметры:
|
||||
@ -1578,7 +1585,7 @@
|
||||
|
||||
ИмяФайлаВывода = ПолучитьИмяВременногоФайла("txt");
|
||||
|
||||
СтрокаКоманды = "ring help modules > %ИмяФайлаВывода%";
|
||||
СтрокаКоманды = "ring help modules > ""%ИмяФайлаВывода%""";
|
||||
|
||||
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаВывода%", ИмяФайлаВывода);
|
||||
|
||||
@ -1593,6 +1600,61 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получает информацию о серверном репозитории или возвращает текст ошибки доступа
|
||||
//
|
||||
// Параметры:
|
||||
// АдресРепозиторияGit - Строка - адрес репозитория Git на сервере
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - Результат запроса информации с сервера, содержит:
|
||||
// * Успешно - Булево - Истина, если результат запроса к серверу был успешный
|
||||
// * ТекстОшибки - Строка - текст ошибки если запрос к серверу был не успешный
|
||||
// * Ветки - Массив из Строка - список имен веток доступных на сервере
|
||||
//
|
||||
Функция ПолучитьИнформациюРепозиторияGitНаСервере(АдресРепозиторияGit) Экспорт
|
||||
|
||||
ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
|
||||
|
||||
ИмяФайлаВывода = ПолучитьИмяВременногоФайла("txt");
|
||||
|
||||
СтрокаКоманды = "git ls-remote --heads %АдресРепозиторияGit%> ""%ИмяФайлаВывода%"" 2>&1";
|
||||
|
||||
|
||||
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ИмяФайлаВывода%", ИмяФайлаВывода);
|
||||
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%АдресРепозиторияGit%", АдресРепозиторияGit);
|
||||
|
||||
КодВозврата = Неопределено;
|
||||
ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "")
|
||||
+ СтрокаКоманды, КаталогВременныхФайлов(), Истина, КодВозврата);
|
||||
|
||||
Результат = Новый Структура("Успешно, ТекстОшибки, Ветки", Ложь, "", Новый Массив());
|
||||
|
||||
ФайлВывода = Новый ТекстовыйДокумент();
|
||||
ФайлВывода.Прочитать(ИмяФайлаВывода, КодировкаТекста.UTF8);
|
||||
|
||||
Если КодВозврата = 0 Тогда
|
||||
Результат.Успешно = Истина;
|
||||
Для НомерСтроки = 1 По ФайлВывода.КоличествоСтрок() Цикл
|
||||
ИмяВетки = СокрЛП(ФайлВывода.ПолучитьСтроку(НомерСтроки));
|
||||
ПозицияТаб = СтрНайти(ИмяВетки, Символы.Таб);
|
||||
Если ПозицияТаб > 0 Тогда
|
||||
ИмяВетки = СокрЛП(Сред(ИмяВетки, ПозицияТаб + 1));
|
||||
КонецЕсли;
|
||||
Если СтрНачинаетсяС(ИмяВетки, "refs/heads/") Тогда
|
||||
ИмяВетки = Сред(ИмяВетки, 12);
|
||||
КонецЕсли;
|
||||
Результат.Ветки.Добавить(ИмяВетки);
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
Результат.Успешно = Ложь;
|
||||
Результат.ТекстОшибки = ФайлВывода.ПолучитьТекст();
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Считывает структуру выгрузки версии из файлов
|
||||
//
|
||||
// Параметры:
|
||||
@ -1952,7 +2014,10 @@
|
||||
//
|
||||
// Параметры:
|
||||
// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище, по которому выполняются коммиты
|
||||
Процедура СоздатьРепозиторийGit(Хранилище) Экспорт
|
||||
// ЛогОперации - ТекстовыйДокумент - документ в который будет прочитан лог выполенения операции
|
||||
// Клонировать - Булево - клонировать с сервера существующий репозиторий
|
||||
// СоздатьВетку - Булево - Создать новую ветку от основной ветки серверного репозитория
|
||||
Процедура СоздатьРепозиторийGit(Хранилище, ЛогОперации, Клонировать = Ложь, СоздатьВетку = Ложь) Экспорт
|
||||
|
||||
ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
|
||||
|
||||
@ -1961,27 +2026,19 @@
|
||||
"ВерсияВGit", "ВерсияВGit.Код");
|
||||
РеквизитыХранилища = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Хранилище, ИменаРеквизитов);
|
||||
|
||||
Файл = Новый Файл(РеквизитыХранилища.ЛокальныйКаталогGit);
|
||||
Если Не Файл.Существует() Тогда
|
||||
СоздатьКаталог(РеквизитыХранилища.ЛокальныйКаталогGit);
|
||||
КонецЕсли;
|
||||
КаталогВыгрузкиВРепозитории = КаталогФайловПроектаВРепозитории(РеквизитыХранилища);
|
||||
МассивКаталогов = СтрРазделить(КаталогВыгрузкиВРепозитории, ПолучитьРазделительПути(), Ложь);
|
||||
ПутьККаталогу = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit);
|
||||
СоздатьКаталогиВИерерахии(РеквизитыХранилища.КаталогВыгрузкиВерсий);
|
||||
СоздатьКаталогиВИерерахии(РеквизитыХранилища.ЛокальныйКаталогGit);
|
||||
|
||||
Для Каждого ИмяКаталога Из МассивКаталогов Цикл
|
||||
ПутьККаталогу = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПутьККаталогу + ИмяКаталога);
|
||||
Файл = Новый Файл(ПутьККаталогу);
|
||||
Если Не Файл.Существует() Тогда
|
||||
СоздатьКаталог(ПутьККаталогу);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КаталогВыгрузкиВРепозитории = КаталогФайловПроектаВРепозитории(РеквизитыХранилища);
|
||||
|
||||
ФайлЛога = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.КаталогВыгрузкиВерсий)
|
||||
+ "git_log_init" + ".txt";
|
||||
ФайлКомандыGit = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.КаталогВыгрузкиВерсий)
|
||||
+ "git_command_init" + ?(ЭтоWindowsСервер, ".bat", ".sh");
|
||||
|
||||
Параметры = Новый Структура("ИмяФайлаЛога", ФайлЛога);
|
||||
ДобавитьЗаписьВЛог(Параметры, НСтр("ru = 'Начало инициализации Git репозитория'"));
|
||||
|
||||
ФайлКоманды = Новый ТекстовыйДокумент;
|
||||
|
||||
Если НЕ ЭтоWindowsСервер Тогда
|
||||
@ -2009,8 +2066,38 @@
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКомандыУстановкиКаталога);
|
||||
|
||||
// Инициализация репозитория
|
||||
ТекстКоманды = "git init" + ВыводЛога;
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
АдресРепозиторияGit = РеквизитыХранилища.АдресРепозиторияGit;
|
||||
ПозицияРазделителя = СтрНайти(АдресРепозиторияGit, "://");
|
||||
Если ПозицияРазделителя > 0 Тогда
|
||||
АдресРепозиторияGit = Лев(АдресРепозиторияGit, ПозицияРазделителя + 2)
|
||||
+ РеквизитыХранилища.ПользовательСервераGit + ":" + РеквизитыХранилища.ПарольСервераGit + "@" + Прав(
|
||||
АдресРепозиторияGit, СтрДлина(АдресРепозиторияGit) - ПозицияРазделителя - 2);
|
||||
КонецЕсли;
|
||||
|
||||
Если Клонировать И Не СоздатьВетку И ЗначениеЗаполнено(АдресРепозиторияGit) Тогда
|
||||
ТекстКоманды = "git clone -b ""%ИмяВетки%"" %АдресРепозиторияGit% ." + ВыводЛога;
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%АдресРепозиторияGit%", АдресРепозиторияGit);
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
ИначеЕсли Клонировать И СоздатьВетку И ЗначениеЗаполнено(АдресРепозиторияGit) Тогда
|
||||
ТекстКоманды = "git clone %АдресРепозиторияGit% ." + ВыводЛога;
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%АдресРепозиторияGit%", АдресРепозиторияGit);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
ТекстКоманды = "git checkout -b ""%ИмяВетки%""" + ВыводЛога;
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
Иначе
|
||||
ТекстКоманды = "git init" + ВыводЛога;
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
Если ЗначениеЗаполнено(АдресРепозиторияGit) Тогда
|
||||
ТекстКоманды = "git remote add origin %АдресРепозиторияGit%" + ВыводЛога;
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%АдресРепозиторияGit%", АдресРепозиторияGit);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
ТекстКоманды = "git fetch origin" + ВыводЛога;
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
// Делаем пути к файлам русскоязычными
|
||||
ТекстКоманды = "git config --local core.quotepath false" + ВыводЛога;
|
||||
@ -2042,27 +2129,8 @@
|
||||
КонецЕсли;
|
||||
ТекстКоманды = "git config --local core.safecrlf warn" + ВыводЛога;
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
|
||||
// Инициализация репозитория на сервере
|
||||
АдресРепозиторияGit = РеквизитыХранилища.АдресРепозиторияGit;
|
||||
ПозицияРазделителя = СтрНайти(АдресРепозиторияGit, "://");
|
||||
Если ПозицияРазделителя > 0 Тогда
|
||||
|
||||
ТекстКоманды = "git remote add origin %АдресРепозиторияGit%" + ВыводЛога;
|
||||
АдресРепозиторияGit = Лев(АдресРепозиторияGit, ПозицияРазделителя + 2)
|
||||
+ РеквизитыХранилища.ПользовательСервераGit + ":"
|
||||
+ РеквизитыХранилища.ПарольСервераGit + "@"
|
||||
+ Прав(АдресРепозиторияGit, СтрДлина(АдресРепозиторияGit)
|
||||
- ПозицияРазделителя - 2);
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%АдресРепозиторияGit%", АдресРепозиторияGit);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
ТекстКоманды = "git fetch origin" + ВыводЛога;
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
ТекстКоманды = "git branch --set-upstream-to=origin/%ИмяВетки% %ИмяВетки%" + ВыводЛога;
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
|
||||
КонецЕсли;
|
||||
ТекстКоманды = "git status" + ВыводЛога;
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
|
||||
Если ЭтоWindowsСервер Тогда
|
||||
ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.OEM);
|
||||
@ -2070,10 +2138,11 @@
|
||||
ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.Системная, Символы.ПС);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ЗапуститьПриложение(?(ЭтоWindowsСервер, "", "bash ")
|
||||
+ ФайлКомандыGit, РеквизитыХранилища.ЛокальныйКаталогGit, Истина);
|
||||
|
||||
СоздатьКаталогиВИерерахии(ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit) + КаталогВыгрузкиВРепозитории);
|
||||
|
||||
ИмяФайлаИсключений = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.ЛокальныйКаталогGit)
|
||||
+ ".gitignore";
|
||||
ЕстьИсключениеИндекса = Ложь;
|
||||
@ -2117,13 +2186,34 @@
|
||||
ФайлАтрибутов.Записать(ИмяФайлаАтрибутов);
|
||||
КонецЕсли;
|
||||
|
||||
// Добавляем изменения в индекс и проверяем статус
|
||||
СтрокаКоманды = "git add --all ./ >> ""%ФайлЛога%"" 2>&1 && git status >> ""%ФайлЛога%"" 2>&1";
|
||||
СтрокаКоманды = СтрЗаменить(СтрокаКоманды, "%ФайлЛога%", ФайлЛога);
|
||||
|
||||
КодВозврата = Неопределено;
|
||||
ЗапуститьПриложение(?(ЭтоWindowsСервер, "cmd /C ", "")
|
||||
+ СтрокаКоманды, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
|
||||
|
||||
Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
|
||||
ДобавитьЗаписьВЛог(Параметры, НСтр("ru = 'Инициализация Git репозитория выполнена с ошибкой.'"));
|
||||
КонецЕсли;
|
||||
|
||||
ДобавитьЗаписьВЛог(Параметры, НСтр("ru = 'Окончание инициализации Git репозитория'"));
|
||||
|
||||
Файл = Новый Файл(ФайлЛога);
|
||||
Если Файл.Существует() Тогда
|
||||
ЛогОперации.Прочитать(ФайлЛога, КодировкаТекста.UTF8);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполняет инициализацию хранилища в Git
|
||||
// Устанавливает адрес серверного хранилища в Git в локальный репозиторий
|
||||
//
|
||||
// Параметры:
|
||||
// Хранилище - СправочникСсылка.ХранилищаКонфигураций - Ссылка на хранилище, по которому выполняются коммиты
|
||||
Процедура УстановитьАдресРепозиторияGit(Хранилище) Экспорт
|
||||
// ЛогОперации - ТабличныйДокумент - документ в который будет прочитан лог выполенения операции
|
||||
// ВеткаСуществует - Булево - серверная ветка существует
|
||||
Процедура УстановитьАдресРепозиторияGit(Хранилище, ЛогОперации, ВеткаСуществует) Экспорт
|
||||
|
||||
ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
|
||||
|
||||
@ -2135,6 +2225,9 @@
|
||||
ФайлКомандыGit = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(РеквизитыХранилища.КаталогВыгрузкиВерсий)
|
||||
+ "git_command_add_remote" + ?(ЭтоWindowsСервер, ".bat", ".sh");
|
||||
|
||||
Параметры = Новый Структура("ИмяФайлаЛога", ФайлЛога);
|
||||
ДобавитьЗаписьВЛог(Параметры, НСтр("ru = 'Начало добавления адреса Git репозитория'"));
|
||||
|
||||
ФайлКоманды = Новый ТекстовыйДокумент;
|
||||
|
||||
Если НЕ ЭтоWindowsСервер Тогда
|
||||
@ -2184,9 +2277,11 @@
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
ТекстКоманды = "git fetch origin" + ВыводЛога;
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
ТекстКоманды = "git branch --set-upstream-to=origin/%ИмяВетки% %ИмяВетки%" + ВыводЛога;
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
Если ВеткаСуществует Тогда
|
||||
ТекстКоманды = "git branch --set-upstream-to=origin/%ИмяВетки% %ИмяВетки%" + ВыводЛога;
|
||||
ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяВетки%", РеквизитыХранилища.ИмяВетки);
|
||||
ФайлКоманды.ДобавитьСтроку(ТекстКоманды);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЭтоWindowsСервер Тогда
|
||||
@ -2200,9 +2295,14 @@
|
||||
+ ФайлКомандыGit, РеквизитыХранилища.ЛокальныйКаталогGit, Истина, КодВозврата);
|
||||
|
||||
Если КодВозврата <> Неопределено И КодВозврата <> 0 Тогда
|
||||
ТекстШаблона = НСтр("ru = 'Установка адреса Git-сервера выполнена с ошибкой.
|
||||
|Файл лога: %ФайлЛога%'");
|
||||
ВызватьИсключение СтрЗаменить(ТекстШаблона, "%ФайлЛога%", ФайлЛога);
|
||||
ДобавитьЗаписьВЛог(Параметры, НСтр("ru = 'Установка адреса Git-сервера выполнена с ошибкой.'"));
|
||||
КонецЕсли;
|
||||
|
||||
ДобавитьЗаписьВЛог(Параметры, НСтр("ru = 'Окончание добавления адреса Git репозитория'"));
|
||||
|
||||
Файл = Новый Файл(ФайлЛога);
|
||||
Если Файл.Существует() Тогда
|
||||
ЛогОперации.Прочитать(ФайлЛога, КодировкаТекста.UTF8);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@ -2792,13 +2892,22 @@
|
||||
|
||||
УказыватьПустогоПользователя = ЗначениеЗаполнено(Параметры.ИмяПользователяИБ);
|
||||
|
||||
Если Параметры.Свойство("ВыгружатьИзменения") И Параметры.ВыгружатьИзменения Тогда
|
||||
ДополнительныеПараметры = "-update -force -getChanges ""%ФайлИзменений%"" -configDumpInfoForChanges ""%ФайлСостоянияПредыдущейВерсии%""";
|
||||
ДополнительныеПараметры = СтрЗаменить(ДополнительныеПараметры, "%ФайлИзменений%", Параметры.ФайлИзменений);
|
||||
Если Параметры.Свойство("ВыгружатьИзменения")
|
||||
И Параметры.ВыгружатьИзменения
|
||||
И НЕ (Параметры.Свойство("ПолучитьСписокИзменений")
|
||||
И Параметры.ПолучитьСписокИзменений) Тогда
|
||||
ДополнительныеПараметры = "-update -force -configDumpInfoForChanges ""%ФайлСостоянияПредыдущейВерсии%""";
|
||||
ДополнительныеПараметры = СтрЗаменить(ДополнительныеПараметры, "%ФайлСостоянияПредыдущейВерсии%", Параметры.ФайлСостоянияПредыдущейВерсии);
|
||||
ИначеЕсли Параметры.Свойство("ВыгружатьПоСписку") И Параметры.ВыгружатьПоСписку Тогда
|
||||
ДополнительныеПараметры = "-listFile ""%ФайлСпискаВыгрузки%""";
|
||||
ДополнительныеПараметры = СтрЗаменить(ДополнительныеПараметры, "%ФайлСпискаВыгрузки%", Параметры.ФайлСпискаВыгрузки);
|
||||
ИначеЕсли Параметры.Свойство("ВыгружатьИзменения")
|
||||
И Параметры.ВыгружатьИзменения
|
||||
И Параметры.Свойство("ПолучитьСписокИзменений")
|
||||
И Параметры.ПолучитьСписокИзменений Тогда
|
||||
ДополнительныеПараметры = " -getChanges ""%ФайлИзменений%"" -configDumpInfoForChanges ""%ФайлСостоянияПредыдущейВерсии%""";
|
||||
ДополнительныеПараметры = СтрЗаменить(ДополнительныеПараметры, "%ФайлИзменений%", Параметры.ФайлИзменений);
|
||||
ДополнительныеПараметры = СтрЗаменить(ДополнительныеПараметры, "%ФайлСостоянияПредыдущейВерсии%", Параметры.ФайлСостоянияПредыдущейВерсии);
|
||||
Иначе
|
||||
ДополнительныеПараметры = "";
|
||||
КонецЕсли;
|
||||
@ -2996,7 +3105,7 @@
|
||||
ОбновитьИнформационнуюБазуИзХранилища(Параметры);
|
||||
|
||||
ДлительныеОперации.СообщитьПрогресс(90, "Сохранение файла информации выгрузки");
|
||||
Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.15.0") > 1);
|
||||
Параметры.Вставить("Это8315", ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Параметры.ВерсияПлатформы, "8.3.15.0") > 0);
|
||||
Параметры.Вставить("СохранитьФайлИнформацииВыгрузки", Параметры.Это8315);
|
||||
// Выгрузку файла информации выгрузки в каталог временных файлов
|
||||
Параметры.Вставить("КаталогФайловКонфигурации", Параметры.КаталогВременныхФайлов);
|
||||
@ -3996,7 +4105,7 @@
|
||||
|
||||
Если Параметры.Свойство("ИмяФайлаЛога") И ЗначениеЗаполнено(Параметры.ИмяФайлаЛога) Тогда
|
||||
Лог = Новый ЗаписьТекста();
|
||||
Лог.Открыть(Параметры.ИмяФайлаЛога, , , Истина);
|
||||
Лог.Открыть(Параметры.ИмяФайлаЛога, КодировкаТекста.UTF8, , Истина);
|
||||
Лог.ЗаписатьСтроку(Строка(ТекущаяДатаСеанса()) + " " + ТекстЛога);
|
||||
Если ЗначениеЗаполнено(Комментарий) Тогда
|
||||
Лог.ЗаписатьСтроку(Комментарий);
|
||||
@ -4172,4 +4281,27 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СоздатьКаталогиВИерерахии(Знач ПутьККаталогу)
|
||||
|
||||
ЭтоWindowsСервер = ОбщегоНазначенияПовтИсп.ЭтоWindowsСервер();
|
||||
|
||||
МассивКаталогов = СтрРазделить(ПутьККаталогу, ПолучитьРазделительПути(), Ложь);
|
||||
ПутьККаталогу = Лев(ПутьККаталогу, Найти(ПутьККаталогу, ПолучитьРазделительПути()));
|
||||
Если ЭтоWindowsСервер
|
||||
И МассивКаталогов.Количество() > 1
|
||||
И СтрНайти(МассивКаталогов[0], ":") > 0
|
||||
ИЛИ СтрДлина(ПутьККаталогу) > СтрДлина(ПолучитьРазделительПути()) Тогда
|
||||
МассивКаталогов.Удалить(0);
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ИмяКаталога Из МассивКаталогов Цикл
|
||||
ПутьККаталогу = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПутьККаталогу + ИмяКаталога);
|
||||
Файл = Новый Файл(ПутьККаталогу);
|
||||
Если Не Файл.Существует() Тогда
|
||||
СоздатьКаталог(ПутьККаталогу);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -21,7 +21,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>1.0.7.3</version>
|
||||
<version>1.0.8.3</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<help>
|
||||
|
@ -29,6 +29,8 @@
|
||||
### Необходимые компоненты
|
||||
|
||||
* Конфигурацию можно запустить, используя 1C:Enterprise Development Tools 2020.6 (https://releases.1c.ru/project/DevelopmentTools10)
|
||||
* Расширение 1C:Language Tool для локализации английского интерфейса (https://its.1c.ru/db/edtplugins#bookmark:languagetool:LanguageTool)
|
||||
* Расширение 1C:SSL-support (поддержка разработки на основе 1С:БСП) (https://its.1c.ru/db/edtplugins#bookmark:sslsupport:SSLsupport)
|
||||
* Платформа 1С:Предприятия 8.3.12 и выше (https://releases.1c.ru/project/Platform83)
|
||||
* СУБД, поддерживаемая 1С:Предприятием
|
||||
* OS Windows 7 или выше, ОС Linux и macOS - в бета-режиме.
|
||||
|
Loading…
x
Reference in New Issue
Block a user