|
55 | 55 | "Поддержка режима реструктуризации -v1 на сервере");
|
56 | 56 | Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--v2",
|
57 | 57 | "Поддержка режима реструктуризации -v2 на сервере");
|
58 |
| - Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--ibcmd", |
59 |
| - "Использовать утилиту ibcmd вместо конфигуратора"); |
| 58 | + ОбщиеМетоды.ДобавитьБлокIbcmd(Парсер, ОписаниеКоманды); |
60 | 59 |
|
61 | 60 | Парсер.ДобавитьКоманду(ОписаниеКоманды);
|
62 | 61 |
|
|
109 | 108 | Знач НеДобавлятьВСписокБаз,
|
110 | 109 | Знач ПараметрыКоманды)
|
111 | 110 |
|
112 |
| - Перем БазуСоздавали; |
113 | 111 | БазуСоздавали = Ложь;
|
114 | 112 |
|
115 |
| - Пользователь = ДанныеПодключения.Пользователь; |
116 |
| - Пароль = ДанныеПодключения.Пароль; |
117 | 113 | Если ПустаяСтрока(ДанныеПодключения.ПутьБазы) Тогда
|
118 | 114 | ДанныеПодключения = СоздатьДанныеПодключения(ДанныеПодключения);
|
119 | 115 | КонецЕсли;
|
|
124 | 120 |
|
125 | 121 | Лог.Отладка("ИнициализироватьБазуДанных СтрокаПодключения:" + СтрокаПодключения);
|
126 | 122 |
|
| 123 | + // Базу создали, пользователей еще нет. |
127 | 124 | Если ОбщиеМетоды.ЭтоФайловаяИБ(СтрокаПодключения) Тогда
|
128 |
| - |
129 | 125 | ОбеспечитьФайловуюБазу(МенеджерСборки, СтрокаПодключения);
|
130 |
| - БазуСоздавали = Истина; |
131 | 126 | Лог.Информация("Создали базу данных для " + СтрокаПодключения);
|
132 | 127 |
|
133 |
| - КонецЕсли; |
134 |
| - |
135 |
| - // Базу создали, пользователей еще нет. |
136 |
| - Если БазуСоздавали Тогда |
137 |
| - МенеджерСборки.УстановитьКонтекст(СтрокаПодключения, "", ""); |
| 128 | + ВременныеДанныеПодключения = Новый Структура("ПутьБазы, Пользователь, Пароль", |
| 129 | + СтрокаПодключения, |
| 130 | + "", |
| 131 | + ""); |
| 132 | + МенеджерСборки.УстановитьКонтекст(ВременныеДанныеПодключения); |
138 | 133 | Иначе
|
139 |
| - МенеджерСборки.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); |
| 134 | + МенеджерСборки.УстановитьКонтекст(ДанныеПодключения); |
140 | 135 | КонецЕсли;
|
141 | 136 |
|
142 | 137 | Если ЗначениеЗаполнено(ПутьКФайлуВыгрузки) Тогда
|
143 | 138 | ЗагрузкаИзФайлаВыгрузки(МенеджерСборки);
|
144 | 139 | // Так или иначе тут уже должны быть установленны пользователь и пароль
|
145 |
| - МенеджерСборки.УстановитьКонтекст(СтрокаПодключения, Пользователь, Пароль); |
| 140 | + МенеджерСборки.УстановитьКонтекст(ДанныеПодключения); |
146 | 141 | КонецЕсли;
|
147 | 142 |
|
148 | 143 | НужноОбновить = Истина;
|
|
173 | 168 | КонецПроцедуры
|
174 | 169 |
|
175 | 170 | Процедура ОбеспечитьФайловуюБазу(МенеджерСборки, СтрокаПодключения)
|
176 |
| - |
177 |
| - МенеджерСборки.УстановитьКонтекст(СтрокаПодключения, "", ""); |
| 171 | + ВременныеДанныеПодключения = Новый Структура("ПутьБазы, Пользователь, Пароль", |
| 172 | + СтрокаПодключения, |
| 173 | + "", |
| 174 | + ""); |
| 175 | + МенеджерСборки.УстановитьКонтекст(ВременныеДанныеПодключения); |
178 | 176 | КаталогБазы = ОбщиеМетоды.КаталогФайловойИБ(СтрокаПодключения);
|
179 | 177 |
|
180 | 178 | Лог.Отладка("Нашли каталог базы для удаления <%1> ", КаталогБазы);
|
|
0 commit comments