|
669 | 669 | // По завершении выгрузки файл версий обновляется
|
670 | 670 | // ПутьКФайлуИзменений - Строка - Указывает путь к файлу,в который будут выведены изменения текущей конфигурации. Изменения вычисляются относительно файла версий в текущем каталоге выгрузки.
|
671 | 671 | // ПутьКФайлуВерсийДляСравнения - Строка - Указывает путь к файлу, который будет использован для сравнения изменений.
|
| 672 | +// ПутьКСпискуОбъектовВыгрузки - Строка - Указывает путь к файлу, в котором перечислены объекты конфигурации, которые требуется выгрузить. При запуске в режиме агента путь к выгружаемым файлам должен быть относительным. |
| 673 | +// Указываемый файл должен удовлетворять следующим требованиям: |
| 674 | +// - Файл должен быть в кодировке UTF-8. |
| 675 | +// - Имена объектов должны быть указаны через перенос (поддерживаются символы переноса \r\n ("следующая строка") и \r ("возврат каретки")). |
| 676 | +// - Файл не должен содержать пустые строки между именами объектов. |
| 677 | +// - Объектами для выгрузки могут быть перечисленные в файле "Configuration.xml" - корневой объект <Configuration> и элементы списка <ChildObjects>. |
| 678 | +// - Пример списка: |
| 679 | +// Configuration |
| 680 | +// CommonModule.ЗагрузкаВыпискиПоБанковскомуСчету |
| 681 | +// Catalog.Контрагенты |
| 682 | +// Document.СписаниеСРасчетногоСчета |
672 | 683 | //
|
673 | 684 | // Для того, чтобы работали функции 8.3.10, необходимо явно указать версию.
|
674 |
| -Процедура ВыгрузитьКонфигурациюВФайлы(Знач КаталогВыгрузки, Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "") Экспорт |
| 685 | +Процедура ВыгрузитьКонфигурациюВФайлы(Знач КаталогВыгрузки, |
| 686 | + Знач ФорматВыгрузки = "", |
| 687 | + Знач ТолькоИзмененные = Ложь, |
| 688 | + Знач ПутьКФайлуВерсийДляСравнения = "", |
| 689 | + Знач ПутьКСпискуОбъектовВыгрузки = "") Экспорт |
675 | 690 |
|
676 | 691 | Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда
|
677 | 692 | ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический;
|
|
700 | 715 |
|
701 | 716 | КонецЕсли;
|
702 | 717 |
|
| 718 | + ИначеЕсли ЗначениеЗаполнено(ПутьКСпискуОбъектовВыгрузки) Тогда |
| 719 | + |
| 720 | + Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуОбъектовВыгрузки))); |
| 721 | + |
703 | 722 | КонецЕсли;
|
704 | 723 |
|
705 | 724 | КонецЕсли;
|
|
853 | 872 |
|
854 | 873 | КонецПроцедуры
|
855 | 874 |
|
856 |
| -// Загрузка расширения конфигурации из файлов |
| 875 | +// Выгрузка расширения конфигурации в файлы |
857 | 876 | //
|
858 | 877 | // Параметры:
|
859 | 878 | // КаталогВыгрузки - Строка - Путь к каталогу, содержащий XML-файлы конфигурации;
|
|
864 | 883 | // ( Реализовано в версиях 8.3.7.1759 и 8.3.8.1652. http://v8.1c.ru/o7/201507xml/index.htm)
|
865 | 884 | // ТолькоИзмененные - Булево - указывает, что выгрузка будет обновлена (будут выгружены только файлы, версии которых отличаются от ранее выгруженных).
|
866 | 885 | // Файл версий (ConfigDumpInfo.xml) будет получен из текущего каталога выгрузки.
|
867 |
| -// По завершении выгрузки файл версий обновляется |
| 886 | +// По завершении выгрузки файл версий обновляется |
868 | 887 | // ПутьКФайлуВерсийДляСравнения - Строка - Указывает путь к файлу, который будет использован для сравнения изменений.
|
869 | 888 | // (Реализовано начиная с версии 8.3.10)
|
870 |
| -Процедура ВыгрузитьРасширениеВФайлы(Знач КаталогВыгрузки, Знач ИмяРасширения = "-AllExtensions", Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "") Экспорт |
| 889 | +// ПутьКСпискуОбъектовВыгрузки - Строка - Указывает путь к файлу, в котором перечислены объекты конфигурации, которые требуется выгрузить. При запуске в режиме агента путь к выгружаемым файлам должен быть относительным. |
| 890 | +// Указываемый файл должен удовлетворять следующим требованиям: |
| 891 | +// - Файл должен быть в кодировке UTF-8. |
| 892 | +// - Имена объектов должны быть указаны через перенос (поддерживаются символы переноса \r\n ("следующая строка") и \r ("возврат каретки")). |
| 893 | +// - Файл не должен содержать пустые строки между именами объектов. |
| 894 | +// - Объектами для выгрузки могут быть перечисленные в файле "Configuration.xml" - корневой объект <Configuration> и элементы списка <ChildObjects>. |
| 895 | +// - Пример списка: |
| 896 | +// Configuration |
| 897 | +// CommonModule.ЗагрузкаВыпискиПоБанковскомуСчету |
| 898 | +// Catalog.Контрагенты |
| 899 | +// Document.СписаниеСРасчетногоСчета |
| 900 | +Процедура ВыгрузитьРасширениеВФайлы(Знач КаталогВыгрузки, |
| 901 | + Знач ИмяРасширения = "-AllExtensions", |
| 902 | + Знач ФорматВыгрузки = "", |
| 903 | + Знач ТолькоИзмененные = Ложь, |
| 904 | + Знач ПутьКФайлуВерсийДляСравнения = "", |
| 905 | + Знач ПутьКСпискуОбъектовВыгрузки = "") Экспорт |
871 | 906 |
|
872 | 907 | Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда
|
873 | 908 | ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический;
|
|
903 | 938 |
|
904 | 939 | КонецЕсли;
|
905 | 940 |
|
| 941 | + ИначеЕсли ЗначениеЗаполнено(ПутьКСпискуОбъектовВыгрузки) Тогда |
| 942 | + |
| 943 | + Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуОбъектовВыгрузки))); |
| 944 | + |
906 | 945 | КонецЕсли;
|
907 | 946 |
|
908 | 947 | КонецЕсли;
|
|
0 commit comments