|
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 | КонецЕсли;
|
|
756 | 775 | // ОбновитьФайлВерсий - Булево - указывает, что в конце загрузки в каталоге будет создан файл версий ConfigDumpInfo.xml,
|
757 | 776 | // соответствующий загруженной конфигурации.
|
758 | 777 | // Если выполняется частичная загрузка (используется опция -files или -listFile), файл версий будет обновлен.
|
| 778 | +// СтрокаСоединения - Строка - Строка соединения с хранилищем конфигурации |
| 779 | +// ПользовательХранилища - строка - Пользователь для подключения к хранилищу конфигурации |
| 780 | +// ПарольХранилища - Строка - Пароль пользователь для подключения к хранилищу конфигурации |
759 | 781 | // Для того, чтобы работали функции 8.3.10, необходимо явно указать версию.
|
760 | 782 | Процедура ЗагрузитьКонфигурациюИзФайлов(Знач КаталогЗагрузки,
|
761 | 783 | Знач ПутьКСпискуФайловЗагрузки = "",
|
762 | 784 | Знач ФорматВыгрузки = "",
|
763 | 785 | Знач ОбновитьФайлВерсий = Истина,
|
764 |
| - Знач ОбновитьКонфигурациюИБ = Ложь) Экспорт |
| 786 | + Знач ОбновитьКонфигурациюИБ = Ложь, |
| 787 | + Знач СтрокаСоединения = "", |
| 788 | + Знач ПользовательХранилища = "", |
| 789 | + Знач ПарольХранилища = "") Экспорт |
765 | 790 |
|
766 | 791 | Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда
|
767 | 792 | ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический;
|
|
779 | 804 | КонецЕсли;
|
780 | 805 |
|
781 | 806 | Если ЗначениеЗаполнено(ПутьКСпискуФайловЗагрузки) Тогда
|
782 |
| - |
783 | 807 | Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуФайловЗагрузки)));
|
784 | 808 | Параметры.Добавить(СтрШаблон("-format %1", ФорматВыгрузки));
|
785 | 809 |
|
|
791 | 815 |
|
792 | 816 | КонецЕсли;
|
793 | 817 |
|
| 818 | + Если ЗначениеЗаполнено(СтрокаСоединения) Тогда |
| 819 | + Параметры.Добавить("/ConfigurationRepositoryF " + ОбернутьВКавычки(СтрокаСоединения)); |
| 820 | + Параметры.Добавить("/ConfigurationRepositoryN " + ОбернутьВКавычки(ПользовательХранилища)); |
| 821 | + Если Не ПустаяСтрока(ПарольХранилища) Тогда |
| 822 | + Параметры.Добавить("/ConfigurationRepositoryP " + ОбернутьВКавычки(ПарольХранилища)); |
| 823 | + КонецЕсли; |
| 824 | + КонецЕсли; |
794 | 825 |
|
795 | 826 | ВыполнитьКоманду(Параметры);
|
796 | 827 |
|
|
853 | 884 |
|
854 | 885 | КонецПроцедуры
|
855 | 886 |
|
856 |
| -// Загрузка расширения конфигурации из файлов |
| 887 | +// Выгрузка расширения конфигурации в файлы |
857 | 888 | //
|
858 | 889 | // Параметры:
|
859 | 890 | // КаталогВыгрузки - Строка - Путь к каталогу, содержащий XML-файлы конфигурации;
|
|
864 | 895 | // ( Реализовано в версиях 8.3.7.1759 и 8.3.8.1652. http://v8.1c.ru/o7/201507xml/index.htm)
|
865 | 896 | // ТолькоИзмененные - Булево - указывает, что выгрузка будет обновлена (будут выгружены только файлы, версии которых отличаются от ранее выгруженных).
|
866 | 897 | // Файл версий (ConfigDumpInfo.xml) будет получен из текущего каталога выгрузки.
|
867 |
| -// По завершении выгрузки файл версий обновляется |
| 898 | +// По завершении выгрузки файл версий обновляется |
868 | 899 | // ПутьКФайлуВерсийДляСравнения - Строка - Указывает путь к файлу, который будет использован для сравнения изменений.
|
869 | 900 | // (Реализовано начиная с версии 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 | + Знач ПутьКСпискуОбъектовВыгрузки = "") Экспорт |
871 | 918 |
|
872 | 919 | Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда
|
873 | 920 | ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический;
|
|
903 | 950 |
|
904 | 951 | КонецЕсли;
|
905 | 952 |
|
| 953 | + ИначеЕсли ЗначениеЗаполнено(ПутьКСпискуОбъектовВыгрузки) Тогда |
| 954 | + |
| 955 | + Параметры.Добавить(СтрШаблон("-listFile %1", ОбернутьВКавычки(ПутьКСпискуОбъектовВыгрузки))); |
| 956 | + |
906 | 957 | КонецЕсли;
|
907 | 958 |
|
908 | 959 | КонецЕсли;
|
|
0 commit comments