|
920 | 920 |
|
921 | 921 | КонецПроцедуры
|
922 | 922 |
|
| 923 | +// Обновить конфигурацию БД |
| 924 | +// |
| 925 | +// Параметры: |
| 926 | +// ПредупрежденияКакОшибки - Булево - если есть предупреждения, они выдаются как ошибки. Необязательно. По Умолчанию - Ложь. |
| 927 | +// НаСервере - Булево - выполнять на сервере. Необязательно. По Умолчанию - Истина. |
| 928 | +// ДинамическоеОбновление - Булево - использовать. Необязательно. По Умолчанию - Ложь. |
| 929 | +// ИмяРасширения - Строка - имя расширения. Необязательно. |
| 930 | +// |
923 | 931 | Процедура ОбновитьКонфигурациюБазыДанных(
|
924 | 932 | ПредупрежденияКакОшибки = Ложь, НаСервере = Истина,
|
925 | 933 | ДинамическоеОбновление = Ложь,
|
|
945 | 953 |
|
946 | 954 | КонецПроцедуры
|
947 | 955 |
|
| 956 | +// Обновить конфигурацию БД на сервере |
| 957 | +// |
| 958 | +// Параметры: |
| 959 | +// ПредупрежденияКакОшибки - Булево - если есть предупреждения, они выдаются как ошибки. Необязательно. |
| 960 | +// По Умолчанию - Ложь. |
| 961 | +// ДинамическоеОбновление - Булево - использовать. Необязательно. По Умолчанию - Ложь. |
| 962 | +// РежимРеструктуризации - Строка, Неопределено - рекомендуем использовать значения из РежимыРеструктуризации(). |
| 963 | +// Например, РежимыРеструктуризации().Второй |
| 964 | +// Необязательно. По Умолчанию - Неопределено. т.е. использовать режим 1С по умолчанию |
| 965 | +// ИмяРасширения - Строка - имя расширения. Необязательно. |
| 966 | +// |
| 967 | +Процедура ОбновитьКонфигурациюБазыДанныхНаСервере( |
| 968 | + ПредупрежденияКакОшибки = Ложь, |
| 969 | + ДинамическоеОбновление = Ложь, |
| 970 | + РежимРеструктуризации = Неопределено, |
| 971 | + ИмяРасширения = "") Экспорт |
| 972 | + |
| 973 | + ПараметрыСвязиСБазой = СтандартныеПараметрыЗапускаКонфигуратора(); |
| 974 | + ПараметрыСвязиСБазой.Добавить("/UpdateDBCfg"); |
| 975 | + Если Не ДинамическоеОбновление Тогда |
| 976 | + ПараметрыСвязиСБазой.Добавить("-Dynamic-"); |
| 977 | + КонецЕсли; |
| 978 | + |
| 979 | + Если ПредупрежденияКакОшибки Тогда |
| 980 | + ПараметрыСвязиСБазой.Добавить("-WarningsAsErrors"); |
| 981 | + КонецЕсли; |
| 982 | + ПараметрыСвязиСБазой.Добавить("-Server"); |
| 983 | + Если ЗначениеЗаполнено(РежимРеструктуризации) Тогда |
| 984 | + ПараметрыСвязиСБазой.Добавить(РежимРеструктуризации); |
| 985 | + КонецЕсли; |
| 986 | + Если ЗначениеЗаполнено(ИмяРасширения) Тогда |
| 987 | + ПараметрыСвязиСБазой.Добавить("-Extension " + ИмяРасширения); |
| 988 | + КонецЕсли; |
| 989 | + |
| 990 | + ВыполнитьКоманду(ПараметрыСвязиСБазой); |
| 991 | + |
| 992 | +КонецПроцедуры |
| 993 | + |
| 994 | +// Возвращает возможные режимы реструктуризации |
| 995 | +// |
| 996 | +// Возвращаемое значение: |
| 997 | +// ФиксированнаяСтруктура - коллекция с ключами Первый, Второй |
| 998 | +// |
| 999 | +Функция РежимыРеструктуризации() Экспорт |
| 1000 | + |
| 1001 | + Режимы = Новый Структура; |
| 1002 | + Режимы.Вставить("Первый", "-v1"); |
| 1003 | + Режимы.Вставить("Второй", "-v2"); |
| 1004 | + |
| 1005 | + Возврат Новый ФиксированнаяСтруктура(Режимы); |
| 1006 | + |
| 1007 | +КонецФункции |
| 1008 | + |
948 | 1009 | // Выполнить возврат к конфигурации базы данных
|
949 | 1010 | //
|
950 | 1011 | // Параметры:
|
|
1356 | 1417 | ПараметрыСвязиСБазой = ПолучитьПараметрыЗапуска();
|
1357 | 1418 | ПараметрыСвязиСБазой[0] = "ENTERPRISE";
|
1358 | 1419 | Если Не ПустаяСтрока(КлючЗапуска) Тогда
|
1359 |
| - ПараметрыСвязиСБазой.Добавить("/C" + КлючЗапуска); |
| 1420 | + ПараметрыСвязиСБазой.Добавить("/C" + ОбернутьВКавычки(КлючЗапуска)); |
1360 | 1421 | КонецЕсли;
|
1361 | 1422 | Если УправляемыйРежим = Истина Тогда
|
1362 | 1423 | ПараметрыСвязиСБазой.Вставить(2, "/RunModeManagedApplication");
|
|
0 commit comments