Skip to content

Commit e26d203

Browse files
committed
Merge branch 'develop'
2 parents ceaf37e + fa8bbc7 commit e26d203

File tree

2 files changed

+59
-8
lines changed

2 files changed

+59
-8
lines changed

readme.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136

137137
- Процедура **ВыгрузитьКонфигурациюВФайл**(Знач ФайлКонфигурации) - выгрузка конфигурацию в файл. Вызывает команду `/DumpCfg`.
138138

139-
- Процедура **ВыгрузитьКонфигурациюВФайлы**(Знач КаталогВыгрузки, Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "") - выгрузка конфигурации в файлы. Вызывает команду `/DumpConfigToFiles`.
139+
- Процедура **ВыгрузитьКонфигурациюВФайлы**(Знач КаталогВыгрузки, Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "", Знач ПутьКСпискуОбъектовВыгрузки = "") - выгрузка конфигурации в файлы. Вызывает команду `/DumpConfigToFiles`.
140140

141141
- Процедура **ВыгрузитьИзмененияКонфигурацииВФайл**(Знач КаталогВыгрузки, Знач ПутьКФайлуИзменений, Знач ПутьКФайлуВерсийДляСравнения = "", Знач ФорматВыгрузки = "") - выгрузка изменений в файлах конфигурации в файл относительно файла версий в текущем каталоге выгрузки. Вызывает команду `/DumpConfigToFiles`.
142142

@@ -146,7 +146,7 @@
146146

147147
- Процедура **ВыгрузитьРасширениеВФайл**(Знач ПутьФайлРасширения, Знач ИмяРасширения) - выгрузка конфигурации расширения в файл. Вызывает команду `/DumpConfigToFiles` с ключом *-Extension*.
148148

149-
- Процедура **ВыгрузитьРасширениеВФайлы**(Знач КаталогВыгрузки, Знач ИмяРасширения = "-AllExtensions", Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "") - выгрузка конфигурации расширения в файлы. Вызывает команду `/DumpConfigToFiles` с ключом *-Extension* или *-AllExtensions*.
149+
- Процедура **ВыгрузитьРасширениеВФайлы**(Знач КаталогВыгрузки, Знач ИмяРасширения = "-AllExtensions", Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "", Знач ПутьКСпискуОбъектовВыгрузки = "") - выгрузка конфигурации расширения в файлы. Вызывает команду `/DumpConfigToFiles` с ключом *-Extension* или *-AllExtensions*.
150150

151151
- Процедура **ЗагрузитьКонфигурациюИзФайла**(Знач ПутьФайлКонфигурации, Знач ОбновитьКонфигурациюИБ = Ложь) - загрузка конфигурации из файла. Вызывает команду `/LoadCfg`.
152152

src/v8runner.os

Lines changed: 57 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -669,9 +669,24 @@
669669
// По завершении выгрузки файл версий обновляется
670670
// ПутьКФайлуИзменений - Строка - Указывает путь к файлу,в который будут выведены изменения текущей конфигурации. Изменения вычисляются относительно файла версий в текущем каталоге выгрузки.
671671
// ПутьКФайлуВерсийДляСравнения - Строка - Указывает путь к файлу, который будет использован для сравнения изменений.
672+
// ПутьКСпискуОбъектовВыгрузки - Строка - Указывает путь к файлу, в котором перечислены объекты конфигурации, которые требуется выгрузить. При запуске в режиме агента путь к выгружаемым файлам должен быть относительным.
673+
// Указываемый файл должен удовлетворять следующим требованиям:
674+
// - Файл должен быть в кодировке UTF-8.
675+
// - Имена объектов должны быть указаны через перенос (поддерживаются символы переноса \r\n ("следующая строка") и \r ("возврат каретки")).
676+
// - Файл не должен содержать пустые строки между именами объектов.
677+
// - Объектами для выгрузки могут быть перечисленные в файле "Configuration.xml" - корневой объект <Configuration> и элементы списка <ChildObjects>.
678+
// - Пример списка:
679+
// Configuration
680+
// CommonModule.ЗагрузкаВыпискиПоБанковскомуСчету
681+
// Catalog.Контрагенты
682+
// Document.СписаниеСРасчетногоСчета
672683
//
673684
// Для того, чтобы работали функции 8.3.10, необходимо явно указать версию.
674-
Процедура ВыгрузитьКонфигурациюВФайлы(Знач КаталогВыгрузки, Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "") Экспорт
685+
Процедура ВыгрузитьКонфигурациюВФайлы(Знач КаталогВыгрузки,
686+
Знач ФорматВыгрузки = "",
687+
Знач ТолькоИзмененные = Ложь,
688+
Знач ПутьКФайлуВерсийДляСравнения = "",
689+
Знач ПутьКСпискуОбъектовВыгрузки = "") Экспорт
675690

676691
Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда
677692
ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический;
@@ -700,6 +715,10 @@
700715

701716
КонецЕсли;
702717

718+
ИначеЕсли ЗначениеЗаполнено(ПутьКСпискуОбъектовВыгрузки) Тогда
719+
720+
Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуОбъектовВыгрузки)));
721+
703722
КонецЕсли;
704723

705724
КонецЕсли;
@@ -756,12 +775,18 @@
756775
// ОбновитьФайлВерсий - Булево - указывает, что в конце загрузки в каталоге будет создан файл версий ConfigDumpInfo.xml,
757776
// соответствующий загруженной конфигурации.
758777
// Если выполняется частичная загрузка (используется опция -files или -listFile), файл версий будет обновлен.
778+
// СтрокаСоединения - Строка - Строка соединения с хранилищем конфигурации
779+
// ПользовательХранилища - строка - Пользователь для подключения к хранилищу конфигурации
780+
// ПарольХранилища - Строка - Пароль пользователь для подключения к хранилищу конфигурации
759781
// Для того, чтобы работали функции 8.3.10, необходимо явно указать версию.
760782
Процедура ЗагрузитьКонфигурациюИзФайлов(Знач КаталогЗагрузки,
761783
Знач ПутьКСпискуФайловЗагрузки = "",
762784
Знач ФорматВыгрузки = "",
763785
Знач ОбновитьФайлВерсий = Истина,
764-
Знач ОбновитьКонфигурациюИБ = Ложь) Экспорт
786+
Знач ОбновитьКонфигурациюИБ = Ложь,
787+
Знач СтрокаСоединения = "",
788+
Знач ПользовательХранилища = "",
789+
Знач ПарольХранилища = "") Экспорт
765790

766791
Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда
767792
ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический;
@@ -779,7 +804,6 @@
779804
КонецЕсли;
780805

781806
Если ЗначениеЗаполнено(ПутьКСпискуФайловЗагрузки) Тогда
782-
783807
Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуФайловЗагрузки)));
784808
Параметры.Добавить(СтрШаблон("-format %1", ФорматВыгрузки));
785809

@@ -791,6 +815,13 @@
791815

792816
КонецЕсли;
793817

818+
Если ЗначениеЗаполнено(СтрокаСоединения) Тогда
819+
Параметры.Добавить("/ConfigurationRepositoryF " + ОбернутьВКавычки(СтрокаСоединения));
820+
Параметры.Добавить("/ConfigurationRepositoryN " + ОбернутьВКавычки(ПользовательХранилища));
821+
Если Не ПустаяСтрока(ПарольХранилища) Тогда
822+
Параметры.Добавить("/ConfigurationRepositoryP " + ОбернутьВКавычки(ПарольХранилища));
823+
КонецЕсли;
824+
КонецЕсли;
794825

795826
ВыполнитьКоманду(Параметры);
796827

@@ -853,7 +884,7 @@
853884

854885
КонецПроцедуры
855886

856-
// Загрузка расширения конфигурации из файлов
887+
// Выгрузка расширения конфигурации в файлы
857888
//
858889
// Параметры:
859890
// КаталогВыгрузки - Строка - Путь к каталогу, содержащий XML-файлы конфигурации;
@@ -864,10 +895,26 @@
864895
// ( Реализовано в версиях 8.3.7.1759 и 8.3.8.1652. http://v8.1c.ru/o7/201507xml/index.htm)
865896
// ТолькоИзмененные - Булево - указывает, что выгрузка будет обновлена (будут выгружены только файлы, версии которых отличаются от ранее выгруженных).
866897
// Файл версий (ConfigDumpInfo.xml) будет получен из текущего каталога выгрузки.
867-
// По завершении выгрузки файл версий обновляется
898+
// По завершении выгрузки файл версий обновляется
868899
// ПутьКФайлуВерсийДляСравнения - Строка - Указывает путь к файлу, который будет использован для сравнения изменений.
869900
// (Реализовано начиная с версии 8.3.10)
870-
Процедура ВыгрузитьРасширениеВФайлы(Знач КаталогВыгрузки, Знач ИмяРасширения = "-AllExtensions", Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "") Экспорт
901+
// ПутьКСпискуОбъектовВыгрузки - Строка - Указывает путь к файлу, в котором перечислены объекты конфигурации, которые требуется выгрузить. При запуске в режиме агента путь к выгружаемым файлам должен быть относительным.
902+
// Указываемый файл должен удовлетворять следующим требованиям:
903+
// - Файл должен быть в кодировке UTF-8.
904+
// - Имена объектов должны быть указаны через перенос (поддерживаются символы переноса \r\n ("следующая строка") и \r ("возврат каретки")).
905+
// - Файл не должен содержать пустые строки между именами объектов.
906+
// - Объектами для выгрузки могут быть перечисленные в файле "Configuration.xml" - корневой объект <Configuration> и элементы списка <ChildObjects>.
907+
// - Пример списка:
908+
// Configuration
909+
// CommonModule.ЗагрузкаВыпискиПоБанковскомуСчету
910+
// Catalog.Контрагенты
911+
// Document.СписаниеСРасчетногоСчета
912+
Процедура ВыгрузитьРасширениеВФайлы(Знач КаталогВыгрузки,
913+
Знач ИмяРасширения = "-AllExtensions",
914+
Знач ФорматВыгрузки = "",
915+
Знач ТолькоИзмененные = Ложь,
916+
Знач ПутьКФайлуВерсийДляСравнения = "",
917+
Знач ПутьКСпискуОбъектовВыгрузки = "") Экспорт
871918

872919
Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда
873920
ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический;
@@ -903,6 +950,10 @@
903950

904951
КонецЕсли;
905952

953+
ИначеЕсли ЗначениеЗаполнено(ПутьКСпискуОбъектовВыгрузки) Тогда
954+
955+
Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуОбъектовВыгрузки)));
956+
906957
КонецЕсли;
907958

908959
КонецЕсли;

0 commit comments

Comments
 (0)