|
775 | 775 |
|
776 | 776 | КонецПроцедуры |
777 | 777 |
|
| 778 | +// Выполнить обновление конфигурации, находящейся на поддержке, или объединение текущей конфигурации с файлом. |
| 779 | +// |
| 780 | +// Параметры: |
| 781 | +// КаталогВерсии - Строка - каталог, в котором должен быть файл 1cv8.cf или файл обновления 1cv8.cfu |
| 782 | +// ИспользоватьПолныйДистрибутив - Булево - Если Истина, ищется файл 1cv8.cfu, иначе ищется файл обновления 1cv8.cfu |
| 783 | +// |
778 | 784 | Процедура ОбновитьКонфигурацию(Знач КаталогВерсии, Знач ИспользоватьПолныйДистрибутив = Ложь) Экспорт |
779 | 785 |
|
780 | 786 | ПараметрыЗапуска = СтандартныеПараметрыЗапускаКонфигуратора(); |
|
795 | 801 |
|
796 | 802 | КонецПроцедуры |
797 | 803 |
|
| 804 | +// Выполнить обновление конфигурации, находящейся на поддержке. |
| 805 | +// Выполнить объединение текущей конфигурации с файлом (с использованием файла настроек). |
| 806 | +// |
| 807 | +// Параметры: |
| 808 | +// ПутьФайлаКонфигурации - Строка - каталог, в котором должен быть файл 1cv8.cf или файл обновления 1cv8.cfu |
| 809 | +// ПутьФайлаНастроек - Строка - имя файла с настройками объединения конфигураций. |
| 810 | +// Значение по умолчанию - Неопределено, т.е. файл не передается |
| 811 | +// ВключитьВОбъединениеОбъектыПоНеразрешеннымСсылкам - Булево, Неопределено - флаг небходимости включения |
| 812 | +// в объединение объектов, не включенных в список объединяемых и отсутствующих в основной конфигурации. |
| 813 | +// Неопределено: по умолчанию флаг не передается. |
| 814 | +// Истина: включать объекты с неразрешенными ссылками в список объединяемых. |
| 815 | +// Ложь: очищать ссылки на объекты с неразрешенными ссылками. |
| 816 | +// ВывестиДваждыИзмененныеОбъекты – Булево - флаг вывести список всех дважды измененных свойств в файл для вывода служебных сообщений. |
| 817 | +// Значение по умолчанию - Ложь |
| 818 | +// Принудительно - Булево - флаг принудительного обновления. |
| 819 | +// Обновление будет производиться в случае наличия: |
| 820 | +// предупреждений об удаляемых объектах, на которые есть ссылки в объектах, не участвующих в объединении (такие объекты будут исключены из объединения). |
| 821 | +// предупреждений о наличии дважды измененных свойств, для которых не был выбран режим объединения (такие свойства будут объединены с настройками по умолчанию). |
| 822 | +// объектов, изменение которых запрещено правилами поддержки (такие объекты будут исключены из объединения). |
| 823 | +// предупреждений о применении настроек. |
| 824 | +// Если не указан, то объединение будет прервано в вышеуказанных случаях. |
| 825 | +// Значение по умолчанию - Ложь |
| 826 | +// |
| 827 | +Процедура ОбновитьКонфигурациюИзФайла(Знач ПутьФайлаКонфигурации, Знач ПутьФайлаНастроек = Неопределено, |
| 828 | + Знач ВключитьВОбъединениеОбъектыПоНеразрешеннымСсылкам = Неопределено, |
| 829 | + Знач Принудительно = Ложь, Знач ВывестиДваждыИзмененныеОбъекты = Ложь) Экспорт |
| 830 | + |
| 831 | + ПараметрыЗапуска = СтандартныеПараметрыЗапускаКонфигуратора(); |
| 832 | + |
| 833 | + ПараметрыЗапуска.Добавить("/UpdateCfg " + ПутьФайлаКонфигурации); |
| 834 | + |
| 835 | + Если ЗначениеЗаполнено(ПутьФайлаНастроек) Тогда |
| 836 | + ПараметрыЗапуска.Добавить("-Settings " + ОбернутьВКавычки(ПутьФайлаНастроек)); |
| 837 | + КонецЕсли; |
| 838 | + |
| 839 | + Если ВключитьВОбъединениеОбъектыПоНеразрешеннымСсылкам = Истина Тогда |
| 840 | + ПараметрыЗапуска.Добавить("-IncludeObjectsByUnresolvedRefs"); |
| 841 | + ИначеЕсли ВключитьВОбъединениеОбъектыПоНеразрешеннымСсылкам = Ложь Тогда |
| 842 | + ПараметрыЗапуска.Добавить("-ClearUnresolvedRefs"); |
| 843 | + КонецЕсли; |
| 844 | + |
| 845 | + Если Принудительно Тогда |
| 846 | + ПараметрыЗапуска.Добавить("-force"); |
| 847 | + КонецЕсли; |
| 848 | + Если ВывестиДваждыИзмененныеОбъекты Тогда |
| 849 | + ПараметрыЗапуска.Добавить("-DumpListOfTwiceChangedProperties"); |
| 850 | + КонецЕсли; |
| 851 | + |
| 852 | + ВыполнитьКоманду(ПараметрыЗапуска); |
| 853 | + |
| 854 | +КонецПроцедуры |
| 855 | + |
798 | 856 | Процедура СнятьКонфигурациюСПоддержки(Знач Принудительно = Ложь) Экспорт |
799 | 857 |
|
800 | 858 | Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); |
|
0 commit comments