|
432 | 432 | ВыполнитьКоманду(Параметры); |
433 | 433 | КонецПроцедуры |
434 | 434 |
|
| 435 | + |
| 436 | +// Добавление пользователя хранилища конфигурации. |
| 437 | +// Пользователь, от имени которого выполняется подключение к хранилищу, должен обладать административными правами. |
| 438 | +// Если пользователь с указанным именем существует, то пользователь добавлен не будет. |
| 439 | +// Параметры: |
| 440 | +// СтрокаСоединения - Строка - Строка соединения с хранилищем конфигурации |
| 441 | +// ПользовательХранилища - строка - Пользователь для подключения к хранилищю конфигурации |
| 442 | +// ПарольХранилища - Строка - Пароль пользователь для подключения к хранилищю конфигурации |
| 443 | +// НовыйПользователь - Строка - Имя создаваемого пользователя. |
| 444 | +// ПарольПользователя - Строка - Пароль создаваемого пользователя. |
| 445 | +// Право - ПраваПользователяХранилища - Права пользователя. Возможные значения: |
| 446 | +// ТолькоЧтение — право на просмотр, (по умолчанию) |
| 447 | +// ПравоЗахватаОбъектов — право на захват объектов, |
| 448 | +// ПравоИзмененияВерсий — право на изменение состава версий, |
| 449 | +// Администрирование — право на административные функции. |
| 450 | +// ВосстановитьУдаленного - Булево - флаг небходимости востановления удаленного пользователя |
| 451 | +// Если обнаружен удаленный пользователь с таким же именем, он будет восстановлен. |
| 452 | +// |
| 453 | +Процедура ДобавитьПользователяВХранилище(Знач СтрокаСоединения, |
| 454 | + Знач ПользовательХранилища, |
| 455 | + Знач ПарольХранилища, |
| 456 | + Знач НовыйПользователь, |
| 457 | + Знач ПарольПользователя = "", |
| 458 | + Знач Право = Неопределено, |
| 459 | + Знач ВосстановитьУдаленного = Ложь) Экспорт |
| 460 | + |
| 461 | + Параметры = СтандартныеПараметрыЗапускаКонфигуратора(); |
| 462 | + |
| 463 | + Параметры.Добавить("/ConfigurationRepositoryF """+СтрокаСоединения+""""); |
| 464 | + Параметры.Добавить("/ConfigurationRepositoryN """+ПользовательХранилища+""""); |
| 465 | + |
| 466 | + Если Не ПустаяСтрока(ПарольХранилища) Тогда |
| 467 | + Параметры.Добавить("/ConfigurationRepositoryP """+ПарольХранилища+""""); |
| 468 | + КонецЕсли; |
| 469 | + |
| 470 | + Параметры.Добавить("/ConfigurationRepositoryAddUser "); |
| 471 | + Параметры.Добавить(СтрШаблон("-User ""%1""",НовыйПользователь)); |
| 472 | + Если Не ПустаяСтрока(ПарольПользователя) Тогда |
| 473 | + Параметры.Добавить(СтрШаблон("-Pwd ""%1""",ПарольПользователя)); |
| 474 | + КонецЕсли; |
| 475 | + |
| 476 | + Если Не ЗначениеЗаполнено(Право) ТОгда |
| 477 | + Право = ПраваПользователяХранилища.ТолькоЧтение; |
| 478 | + КонецЕсли; |
| 479 | + |
| 480 | + Параметры.Добавить(СтрШаблон("-Rights %1",Право)); |
| 481 | + |
| 482 | + |
| 483 | + Если ВосстановитьУдаленного Тогда |
| 484 | + Параметры.Добавить("-RestoreDeletedUser"); |
| 485 | + КонецЕсли; |
| 486 | + |
| 487 | + ВыполнитьКоманду(Параметры); |
| 488 | + |
| 489 | +КонецПроцедуры |
| 490 | + |
| 491 | + |
435 | 492 | Процедура ВыгрузитьКонфигурациюВФайлы(Знач КаталогВыгрузки, Знач ФорматВыгрузки = "") Экспорт |
436 | 493 |
|
437 | 494 | Если НЕ ЗначениеЗаполнено(ФорматВыгрузки) Тогда |
|
1146 | 1203 | Возврат ФайлБазы.Существует(); |
1147 | 1204 | КонецФункции |
1148 | 1205 |
|
1149 | | -Функция ХранилищеКонфигурацииСуществует(Знач ПапкаХранилища) Экспорт |
1150 | | - ФайлБазы = Новый Файл(ОбъединитьПути(ПапкаХранилища, "1cv8ddb.1CD")); |
1151 | | - |
1152 | | - Возврат ФайлБазы.Существует(); |
1153 | | -КонецФункции |
1154 | | - |
1155 | | - |
1156 | | - |
1157 | 1206 | Функция РазложитьСтрокуВМассивПодстрок(ИсходнаяСтрока, Разделитель) |
1158 | 1207 |
|
1159 | 1208 | МассивПодстрок = Новый Массив; |
|
0 commit comments