|
144 | 144 | ВыполнитьКоманду(Параметры); |
145 | 145 | КонецПроцедуры |
146 | 146 |
|
| 147 | + |
| 148 | +// Добавление пользователя хранилища конфигурации. |
| 149 | +// Пользователь, от имени которого выполняется подключение к хранилищу, должен обладать административными правами. |
| 150 | +// Если пользователь с указанным именем существует, то пользователь добавлен не будет. |
| 151 | +// Параметры: |
| 152 | +// СтрокаСоединения - Строка - Строка соединения с хранилищем конфигурации |
| 153 | +// ПользовательХранилища - строка - Пользователь для подключения к хранилищю конфигурации |
| 154 | +// ПарольХранилища - Строка - Пароль пользователь для подключения к хранилищю конфигурации |
| 155 | +// НовыйПользователь - Строка - Имя создаваемого пользователя. |
| 156 | +// ПарольПользователя - Строка - Пароль создаваемого пользователя. |
| 157 | +// Право - ПраваПользователяХранилища - Права пользователя. Возможные значения: |
| 158 | +// ТолькоЧтение — право на просмотр, (по умолчанию) |
| 159 | +// ПравоЗахватаОбъектов — право на захват объектов, |
| 160 | +// ПравоИзмененияВерсий — право на изменение состава версий, |
| 161 | +// Администрирование — право на административные функции. |
| 162 | +// ВосстановитьУдаленного - Булево - флаг небходимости востановления удаленного пользователя |
| 163 | +// Если обнаружен удаленный пользователь с таким же именем, он будет восстановлен. |
| 164 | +// |
| 165 | +Процедура ДобавитьПользователяВХранилище(Знач СтрокаСоединения, |
| 166 | + Знач ПользовательХранилища, |
| 167 | + Знач ПарольХранилища, |
| 168 | + Знач НовыйПользователь, |
| 169 | + Знач ПарольПользователя = "", |
| 170 | + Знач Право = Неопределено, |
| 171 | + Знач ВосстановитьУдаленного = Ложь) Экспорт |
| 172 | + |
| 173 | + Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); |
| 174 | + |
| 175 | + Параметры.Добавить("/ConfigurationRepositoryF """+СтрокаСоединения+""""); |
| 176 | + Параметры.Добавить("/ConfigurationRepositoryN """+ПользовательХранилища+""""); |
| 177 | + |
| 178 | + Если Не ПустаяСтрока(ПарольХранилища) Тогда |
| 179 | + Параметры.Добавить("/ConfigurationRepositoryP """+ПарольХранилища+""""); |
| 180 | + КонецЕсли; |
| 181 | + |
| 182 | + Параметры.Добавить("/ConfigurationRepositoryAddUser "); |
| 183 | + Параметры.Добавить(СтрШаблон("-User ""%1""",НовыйПользователь)); |
| 184 | + Если Не ПустаяСтрока(ПарольПользователя) Тогда |
| 185 | + Параметры.Добавить(СтрШаблон("-Pwd ""%1""",ПарольПользователя)); |
| 186 | + КонецЕсли; |
| 187 | + |
| 188 | + Если Не ЗначениеЗаполнено(Право) ТОгда |
| 189 | + Право = ПраваПользователяХранилища.ТолькоЧтение; |
| 190 | + КонецЕсли; |
| 191 | + |
| 192 | + Параметры.Добавить(СтрШаблон("-Rights %1",Право)); |
| 193 | + |
| 194 | + |
| 195 | + Если ВосстановитьУдаленного Тогда |
| 196 | + Параметры.Добавить("-RestoreDeletedUser"); |
| 197 | + КонецЕсли; |
| 198 | + |
| 199 | + ВыполнитьКоманду(Параметры); |
| 200 | + |
| 201 | +КонецПроцедуры |
| 202 | + |
| 203 | + |
147 | 204 | Процедура ВыгрузитьКонфигурациюВФайлы(Знач КаталогВыгрузки, Знач ФорматВыгрузки = "") Экспорт |
148 | 205 |
|
149 | 206 | Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда |
|
858 | 915 | Возврат ФайлБазы.Существует(); |
859 | 916 | КонецФункции |
860 | 917 |
|
861 | | -Функция ХранилищеКонфигурацииСуществует(Знач ПапкаХранилища) Экспорт |
862 | | - ФайлБазы = Новый Файл(ОбъединитьПути(ПапкаХранилища, "1cv8ddb.1CD")); |
863 | | - |
864 | | - Возврат ФайлБазы.Существует(); |
865 | | -КонецФункции |
866 | | - |
867 | | - |
868 | | - |
869 | 918 | Функция РазложитьСтрокуВМассивПодстрок(ИсходнаяСтрока, Разделитель) |
870 | 919 |
|
871 | 920 | МассивПодстрок = Новый Массив; |
|
0 commit comments