|
548 | 548 | ВыполнитьКоманду(Параметры); |
549 | 549 | КонецПроцедуры |
550 | 550 |
|
| 551 | +Процедура ОтключитьОтХранилищаВсеРасширения() Экспорт |
| 552 | + мОчищатьФайлИнформации = Ложь; |
| 553 | + |
| 554 | + Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); |
| 555 | + |
| 556 | + Параметры.Добавить("/DumpDBCfgList "); |
| 557 | + Параметры.Добавить("-AllExtensions"); |
| 558 | + ВыполнитьКоманду(Параметры); |
| 559 | + ЧтениеТекста = Новый ЧтениеТекста(); |
| 560 | + лФайлИнформации = ФайлИнформации(); |
| 561 | + ЧтениеТекста.Открыть(лФайлИнформации); |
| 562 | + МассивРасширений = Новый Массив; |
| 563 | + СтрокаИмяРасширения = ЧтениеТекста.ПрочитатьСтроку(); |
| 564 | + Пока СтрокаИмяРасширения <> Неопределено Цикл |
| 565 | + МассивРасширений.Добавить(СтрокаИмяРасширения); |
| 566 | + СтрокаИмяРасширения = ЧтениеТекста.ПрочитатьСтроку(); |
| 567 | + КонецЦикла; |
| 568 | + ЧтениеТекста.Закрыть(); |
| 569 | + |
| 570 | + лФайлИнформации.УдалитьФайл(); |
| 571 | + |
| 572 | + Для каждого ЭлМас Из МассивРасширений Цикл |
| 573 | + ОтключитьсяОтХранилища(ЭлМас); |
| 574 | + КонецЦикла; |
| 575 | + |
| 576 | +КонецПроцедуры |
| 577 | + |
551 | 578 |
|
552 | 579 | // Добавление пользователя хранилища конфигурации. |
553 | 580 | // Пользователь, от имени которого выполняется подключение к хранилищу, должен обладать административными правами. |
|
734 | 761 | // ПутьКФайлуИзменений - Строка - Указывает путь к файлу,в который будут выведены изменения текущей конфигурации. Изменения вычисляются относительно файла версий в текущем каталоге выгрузки. |
735 | 762 | // ПутьКФайлуВерсийДляСравнения - Строка - Указывает путь к файлу, который будет использован для сравнения изменений. |
736 | 763 | // ФорматВыгрузки - РежимВыгрузкиКонфигурации - По умолчанию выгрузка производится в иерархическом формате. |
| 764 | +// ИмяРасширения - Строка - Имя расширения для которого проверяются изменнения |
737 | 765 | // |
738 | 766 | // Для того, чтобы работали функции 8.3.10, необходимо явно указать версию. |
739 | | -Процедура ВыгрузитьИзмененияКонфигурацииВФайл(Знач КаталогВыгрузки, Знач ПутьКФайлуИзменений, Знач ПутьКФайлуВерсийДляСравнения = "", Знач ФорматВыгрузки = "") Экспорт |
| 767 | +Процедура ВыгрузитьИзмененияКонфигурацииВФайл(Знач КаталогВыгрузки, Знач ПутьКФайлуИзменений, Знач ПутьКФайлуВерсийДляСравнения = "", Знач ФорматВыгрузки = "", ИмяРасширения = "") Экспорт |
740 | 768 |
|
741 | 769 | Ожидаем.Что(ИспользуемаяВерсияПлатформыСтаршеИлиРавна("8.3.10"), "Данная процедура не поддерживается выбранной версией платформы") |
742 | 770 | .ЭтоИстина(); |
|
752 | 780 |
|
753 | 781 | КонецЕсли; |
754 | 782 |
|
| 783 | + Если ЗначениеЗаполнено(ИмяРасширения) Тогда |
| 784 | + Параметры.Добавить(СтрШаблон("-Extension %1", ОбернутьВКавычки(ИмяРасширения))); |
| 785 | + КонецЕсли; |
| 786 | + |
755 | 787 | Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда |
756 | 788 | ФорматВыгрузки = РежимВыгрузкиКонфигурации.Иерархический; |
757 | 789 | КонецЕсли; |
|
1047 | 1079 |
|
1048 | 1080 | КонецПроцедуры |
1049 | 1081 |
|
| 1082 | +// Выгружает файл версий конфигурации ConfigDumpInfo.xml |
| 1083 | +// |
| 1084 | +// Параметры: |
| 1085 | +// КаталогВыгрузки - Строка - путь к каталогу выгрузки |
| 1086 | +// |
| 1087 | +Процедура ВыгрузитьФайлВерсий(Знач КаталогВыгрузки) Экспорт |
| 1088 | + |
| 1089 | + Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); |
| 1090 | + Параметры.Добавить(СтрШаблон("/DumpConfigToFiles %1", ОбернутьВКавычки(КаталогВыгрузки))); |
| 1091 | + Параметры.Добавить("-configDumpInfoOnly"); |
| 1092 | + |
| 1093 | + ВыполнитьКоманду(Параметры); |
| 1094 | + |
| 1095 | +КонецПроцедуры |
| 1096 | + |
1050 | 1097 | // Выполнить объединение текущей конфигурации с файлом (с использованием файла настроек) |
1051 | 1098 | // Описание ИТС: http://its.1c.ru/db/v83doc#bookmark:adm:TI000000527 |
1052 | 1099 | // |
|
1126 | 1173 | // НаСервере - Булево - выполнять на сервере. Необязательно. По Умолчанию - Истина. |
1127 | 1174 | // ДинамическоеОбновление - Булево - использовать. Необязательно. По Умолчанию - Ложь. |
1128 | 1175 | // ИмяРасширения - Строка - имя расширения. Необязательно. |
| 1176 | +// ЗавершатьСеансы - Булево - завершение активных сеансов в случае необходимости установки эксклюзивной блокировки информационной базы. По умолчанию - Ложь. |
1129 | 1177 | // |
1130 | 1178 | Процедура ОбновитьКонфигурациюБазыДанных( |
1131 | 1179 | ПредупрежденияКакОшибки = Ложь, НаСервере = Истина, |
1132 | 1180 | ДинамическоеОбновление = Ложь, |
1133 | | - ИмяРасширения = "") Экспорт |
| 1181 | + ИмяРасширения = "", |
| 1182 | + ЗавершатьСеансы = Ложь) Экспорт |
1134 | 1183 |
|
1135 | 1184 | ПараметрыСвязиСБазой = СтандартныеПараметрыЗапускаКонфигуратора(); |
1136 | 1185 | ПараметрыСвязиСБазой.Добавить("/UpdateDBCfg"); |
|
1150 | 1199 | Если НаСервере И Не ЗначениеЗаполнено(ИмяРасширения) Тогда |
1151 | 1200 | ПараметрыСвязиСБазой.Добавить("-Server"); |
1152 | 1201 | КонецЕсли; |
| 1202 | + |
1153 | 1203 | Если ЗначениеЗаполнено(ИмяРасширения) Тогда |
1154 | 1204 | ПараметрыСвязиСБазой.Добавить(СтрШаблон("-Extension ""%1""", ИмяРасширения)); |
1155 | 1205 | КонецЕсли; |
1156 | 1206 |
|
| 1207 | + Если ЗавершатьСеансы Тогда |
| 1208 | + ПараметрыСвязиСБазой.Добавить("-SessionTerminate force"); |
| 1209 | + КонецЕсли; |
| 1210 | + |
1157 | 1211 | ВыполнитьКоманду(ПараметрыСвязиСБазой); |
1158 | 1212 |
|
1159 | 1213 | КонецПроцедуры |
|
1173 | 1227 | ПредупрежденияКакОшибки = Ложь, |
1174 | 1228 | ДинамическоеОбновление = Ложь, |
1175 | 1229 | РежимРеструктуризации = Неопределено, |
1176 | | - Знач ИмяРасширения = Неопределено) Экспорт |
| 1230 | + Знач ИмяРасширения = Неопределено, |
| 1231 | + ЗавершатьСеансы = Ложь) Экспорт |
1177 | 1232 |
|
1178 | 1233 | ПараметрыСвязиСБазой = СтандартныеПараметрыЗапускаКонфигуратора(); |
1179 | 1234 | ПараметрыСвязиСБазой.Добавить("/UpdateDBCfg"); |
|
1193 | 1248 | Если Не ИмяРасширения = Неопределено Тогда |
1194 | 1249 | ПараметрыСвязиСБазой.Добавить(СтрШаблон("-Extension ""%1""", ИмяРасширения)); |
1195 | 1250 | КонецЕсли; |
| 1251 | + Если ЗавершатьСеансы Тогда |
| 1252 | + ПараметрыСвязиСБазой.Добавить("-SessionTerminate force"); |
| 1253 | + КонецЕсли; |
1196 | 1254 | ВыполнитьКоманду(ПараметрыСвязиСБазой); |
1197 | 1255 |
|
1198 | 1256 | КонецПроцедуры |
|
0 commit comments