1
0
mirror of https://github.com/1C-Company/GitConverter.git synced 2025-03-19 21:08:00 +02:00

Merge pull request #140 from 1C-Company/develop

Выпуск 1.0.8.3
This commit is contained in:
Dmitriy Marmyshev 2020-11-15 00:20:20 +03:00 committed by GitHub
commit cb1f9b0196
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
92 changed files with 1620 additions and 129 deletions

View 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>

View File

@ -0,0 +1,2 @@
Manifest-Version: 1.0
Parent-Project: GitConverter

View File

@ -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>

View File

@ -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

View File

@ -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"?

View File

@ -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

View File

@ -0,0 +1,3 @@
#Translations for: src/Catalogs/ВерсииХранилища/Forms/ФормаЭлемента/Module.bsl
Method.ПриЧтенииНаСервере.Var.СостояниеЗадания.NStr.Выполняется\ обработка\ с\ %Дата%.Lines=Run processig from %Дата%

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,3 @@
#Translations for: src/Catalogs/ОчередиВыполнения/Forms/ФормаСписка/Form.form
Item.СписокКомпоновщикНастроекПользовательскиеНастройки.Title=User settings group

View File

@ -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

View File

@ -0,0 +1,4 @@
#Translations for: src/Catalogs/ОчередиВыполнения/ObjectModule.bsl
Method.ПередЗаписью.NStr.Обработка\ очереди.Lines=Queue processing
Method.ПриЗаписи.Var.НаименованиеЗадания.NStr.Обработка\ очереди.Lines=Queue processing

View File

@ -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

View File

@ -0,0 +1,3 @@
#Translations for: src/Catalogs/ХранилищаКонфигураций/Forms/ФормаСписка/Form.form
Item.СписокКомпоновщикНастроекПользовательскиеНастройки.Title=User settings group

View File

@ -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?

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ДлительныеОперации/ДлительныеОперации.mdo
Synonym=Long actions

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ДлительныеОперацииКлиент/ДлительныеОперацииКлиент.mdo
Synonym=Long actions client

View File

@ -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.

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/КонвертацияХранилища/КонвертацияХранилища.mdo
Synonym=Repository conversion

View File

@ -0,0 +1,4 @@
#Translations for: src/CommonModules/ОбработкаОчередей/Module.bsl
Method.ЗапуститьОбработкуОчередиВФоне.Var.Наименование.NStr.Обработка\ очереди\:\ %Очередь%.Lines=Queue processing\: %Очередь%
Method.ОбработатьОчередь.NStr.Обработка\ версии\ в\ очереди\:.Lines=Version processing in queue\:

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбработкаОчередей/ОбработкаОчередей.mdo
Synonym=Queues processing

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбщегоНазначения/Module.bsl
Method.ЗначенияРеквизитовОбъекта.NStr.Неверный\ тип\ второго\ параметра\ Реквизиты\:\ %1.Lines=Incorrect type of the second parameter"\n"Attributes\: %1

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбщегоНазначения/ОбщегоНазначения.mdo
Synonym=Common use

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбщегоНазначенияГлобальный/ОбщегоНазначенияГлобальный.mdo
Synonym=Common use global

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбщегоНазначенияКлиент/Module.bsl
Method.ПодтвердитьЗакрытиеФормы.Var.ТекстВопроса.NStr.Данные\ были\ изменены\.\ Сохранить\ изменения?.Lines=Data has been changed. Save the changes?

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбщегоНазначенияКлиент/ОбщегоНазначенияКлиент.mdo
Synonym=Common use client

View File

@ -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

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбщегоНазначенияКлиентСервер/ОбщегоНазначенияКлиентСервер.mdo
Synonym=Common use client server

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/ОбщегоНазначенияПовтИсп/ОбщегоНазначенияПовтИсп.mdo
Synonym=Common use cached

View File

@ -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=

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/РаботаВБезопасномРежиме/РаботаВБезопасномРежиме.mdo
Synonym=Safe mode operation

View File

@ -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.

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/РегламентныеЗаданияСервер/РегламентныеЗаданияСервер.mdo
Synonym=Scheduled jobs server

View File

@ -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>

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/РегламентныеЗаданияСлужебный/РегламентныеЗаданияСлужебный.mdo
Synonym=Scheduled job service

View File

@ -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=

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/СтандартныеПодсистемыСервер/СтандартныеПодсистемыСервер.mdo
Synonym=Standard subsystems server

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonModules/СтроковыеФункцииКлиентСервер/СтроковыеФункцииКлиентСервер.mdo
Synonym=String functions client server

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonPictures/ВыполнитьРегламентноеЗаданиеВручную/ВыполнитьРегламентноеЗаданиеВручную.mdo
Synonym=Execute scheduled job manually

View File

@ -0,0 +1,3 @@
#Translations for: src/CommonPictures/ДлительнаяОперация48/ДлительнаяОперация48.mdo
Synonym=Long action

View 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

View File

@ -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.

View File

@ -0,0 +1,3 @@
#Translations for: src/Constants/ИспользоватьОчередиВыполнения/ИспользоватьОчередиВыполнения.mdo
Synonym=Use execution queue

View File

@ -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.

View File

@ -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=

View File

@ -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=

View File

@ -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

View File

@ -0,0 +1,5 @@
#Translations for: src/DataProcessors/КонвертацияВФорматEDT/КонвертацияВФорматEDT.mdo
Attribute.ВерсияEDT.Synonym=EDT Version
Form.Форма.Synonym=Form
Synonym=Convertion into EDTFormat

View File

@ -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

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,3 @@
#Translations for: src/DataProcessors/РегламентныеИФоновыеЗадания/Forms/ФоновоеЗадание/Module.bsl
Method.ПриСозданииНаСервере.NStr.Фоновое\ задание\ не\ найдено\..Lines=Background job is not found.

View File

@ -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

View File

@ -0,0 +1,5 @@
#Translations for: src/Enums/ОперацииОчереди/ОперацииОчереди.mdo
EnumValue.ВыгрузкаКонфигурации.Synonym=Configuration dump
EnumValue.ЗагрузкаМетаданных.Synonym=Metadata load
Synonym=Queue operations

View File

@ -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

View File

@ -0,0 +1,5 @@
#Translations for: src/Enums/ТипыХранилищаКонфигураций/ТипыХранилищаКонфигураций.mdo
EnumValue.Конфигурация.Synonym=Configuration
EnumValue.Расширение.Synonym=Extension
Synonym=Type of Configuration repository

View File

@ -0,0 +1,3 @@
#Translations for: src/FunctionalOptions/ИспользоватьНесколькоВерсийEDT/ИспользоватьНесколькоВерсийEDT.mdo
Synonym=Use several EDT versions

View File

@ -0,0 +1,3 @@
#Translations for: src/FunctionalOptions/ИспользоватьОчередиВыполнения/ИспользоватьОчередиВыполнения.mdo
Synonym=Use execution queue

View File

@ -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

View File

@ -0,0 +1,6 @@
#Translations for: src/InformationRegisters/СостоянияВерсии/СостоянияВерсии.mdo
Dimension.ВерсияХранилища.Synonym=Repository version
Resource.Состояние.Synonym=Status
StandardAttribute.Period.Synonym=Date
Synonym=Version states

View File

@ -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>

View File

@ -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

View File

@ -0,0 +1,4 @@
#Translations for: src/Reports/СкоростьКонвертации/СкоростьКонвертации.mdo
Synonym=Converting speed
Template.ОсновнаяСхемаКомпоновкиДанных.Synonym=Main data composition schema

View File

@ -0,0 +1,3 @@
#Translations for: src/Roles/АдминистраторСистемы/АдминистраторСистемы.mdo
Synonym=System administrator

View File

@ -0,0 +1,3 @@
#Translations for: src/Roles/ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок/ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок.mdo
Synonym=Interactive opening of external reports and data processors

View File

@ -0,0 +1,3 @@
#Translations for: src/Roles/ПолныеПрава/ПолныеПрава.mdo
Synonym=Full access

View File

@ -0,0 +1,3 @@
#Translations for: src/ScheduledJobs/ВыгрузкаВерсииИзКопииХранилища/ВыгрузкаВерсииИзКопииХранилища.mdo
Synonym=Dump versions from copy of repository

View File

@ -0,0 +1,3 @@
#Translations for: src/ScheduledJobs/КонвертацияХранилища/КонвертацияХранилища.mdo
Synonym=Repository conversion

View File

@ -0,0 +1,3 @@
#Translations for: src/ScheduledJobs/ОбработкаОчереди/ОбработкаОчереди.mdo
Synonym=Queue processing

View File

@ -0,0 +1,3 @@
#Translations for: src/StyleItems/ТекстЗапрещеннойЯчейкиЦвет/ТекстЗапрещеннойЯчейкиЦвет.mdo
Synonym=Prohibited cell text

View File

@ -0,0 +1,7 @@
&После("ПередЗаписью")
Процедура ВерсииПлатформыХранилища_ПередЗаписью(Отказ)
ВерсииПлатформыХранилища = СокрЛП(ВерсииПлатформыХранилища);
КонецПроцедуры

View File

@ -29,7 +29,7 @@
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
<vendor>Фирма &quot;1С&quot;</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>

View File

@ -63,7 +63,7 @@
Функция ОптимизацияВыгрузки_ПолучитьВерсиюПлатформы() Экспорт
Для каждого ВерсияПлатформы из ОбщегоНазначенияПовтИсп.СписокДоступныхВерсийПлатформы() Цикл
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 0
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.16.0") < 0 Тогда
Возврат ВерсияПлатформы;
КонецЕсли;

View File

@ -29,7 +29,7 @@
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
<vendor>Фирма &quot;1С&quot;</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>

View File

@ -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>

View 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

View File

@ -0,0 +1,2 @@
com.e1c.langtool.v8.dt.ui.enableTranslationRefactoring=true
eclipse.preferences.version=1

View File

@ -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. Если репозиторий публикуется на сервере (синхронизируется с сервером) запросите список веток, созданных в репозитории, по кнопке &lt;-. Если необходимая ветка отсутствует на сервере или репозиторий пуст - укажите имя ветки которая будет создана.</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/>

View File

@ -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);
КонецФункции
#КонецОбласти

View File

@ -51,6 +51,7 @@
КонецЕсли;
Адрес = СокрЛП(Адрес);
ВерсияПлатформы = СокрЛП(ВерсияПлатформы);
ИмяПользователяХранилища = СокрЛП(ИмяПользователяХранилища);
КаталогВыгрузкиВерсий = СокрЛП(КаталогВыгрузкиВерсий);
ЛокальныйКаталогGit = СокрЛП(ЛокальныйКаталогGit);
@ -209,7 +210,7 @@
Функция ЭтоВерсияПлатформы8315ИлиВыше(Знач ВерсияПлатформы)
Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 1;
Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПлатформы, "8.3.15.0") > 0;
КонецФункции

View File

@ -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);
КонецЕсли;
Для Каждого ИмяКаталога Из МассивКаталогов Цикл
ПутьККаталогу = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПутьККаталогу + ИмяКаталога);
Файл = Новый Файл(ПутьККаталогу);
Если Не Файл.Существует() Тогда
СоздатьКаталог(ПутьККаталогу);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
#КонецОбласти

View File

@ -21,7 +21,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</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>

View File

@ -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 - в бета-режиме.