Добавляет (обновляет) информационную базу в базу данных.
Синтаксис
Записать()Полное описание, параметры и ограничения
АдминистрированиеИнформационнаяБаза.Записать (AdministrationInfoBase.Write)
АдминистрированиеИнформационнаяБаза (AdministrationInfoBase)
Записать (Write)
Доступен, начиная с версии 8.3.14.
Синтаксис:
Записать()
Описание:
Добавляет (обновляет) информационную базу в базу данных.
Доступность:
Тонкий клиент, сервер, толстый клиент, интеграция.
Использование в версии:
Доступен, начиная с версии 8.3.14.
Методическая информация
Практические примеры
RAS: зарегистрировать собственную заранее подготовленную БД
Фабрика создаёт описание ИБ, Записать сохраняет его. СоздатьБазуДанных = Ложь относится к заранее созданной собственной базе СУБД.
Где и как запускать
Синтаксис в своей административной форме тонкого или толстого клиента либо серверном модуле. Соединение RAS относится только к выделенному собственному учебному серверу. Здесь соединения и изменения не выполнялись.
Подготовка
Подготовьте собственный отдельный учебный сервер 1С с RAS по 127.0.0.1:1545 и ровно одним своим кластером. Не направляйте пример на сервер рабочих пользователей.
В административной форме задайте строковые реквизиты ИмяАгента, ПарольАгента, ИмяАдминистратораКластера и ПарольКластера. Пароли вводятся в режиме пароля и не выводятся в сообщения. RAS аутентифицирует агента в порядке пароль, имя, а кластер — имя, пароль.
На своём выделенном сервере PostgreSQL заранее вручную создайте отдельную учебную study_registration, совместимую с платформой. Это не другая нужная база.
В форме заполните ПользовательСУБД и скрытый ПарольСУБД. Учетная запись должна иметь требуемые права; здесь СУБД не запускалась и база не создавалась.
Сервер = Новый АдминистрированиеСервера("127.0.0.1", 1545);
Сервер.ВыполнитьАутентификацию(ПарольАгента, ИмяАгента);
Кластеры = Сервер.ПолучитьКластеры();
Если Кластеры.Количество() <> 1 Тогда
ВызватьИсключение "Нужен ровно один собственный учебный кластер";
КонецЕсли;
Кластер = Кластеры[0];
Кластер.ВыполнитьАутентификацию(ИмяАдминистратораКластера, ПарольКластера);
База = Кластер.СоздатьИнформационнуюБазу();
База.Имя = "УчебнаяРегистрация";
База.СУБД = "PostgreSQL";
База.СерверБазДанных = "127.0.0.1";
База.ИмяБазыДанных = "study_registration";
База.ПользовательБазыДанных = ПользовательСУБД;
База.ПарольПользователяБазыДанных = ПарольСУБД;
База.КодЯзыка = "ru";
База.СоздатьБазуДанных = Ложь;
База.Записать();
Сообщить("Записано описание: " + База.Имя);Разбор по шагам
Получите новое описание ИБ от собственного кластера.
Заполните реальные параметры заранее подготовленной своей базы.
Запишите описание с явным запретом создания самой БД.
Как проверить результат
ИмяБазыДанных и сервер соответствуют собственной заранее подготовленной БД.
Пароль не выводится; успешная запись описания не является проверкой конфигурации или данных.
Ожидаемый результат
Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.
На что обратить внимание
Регистрация ИБ — реальное изменение кластера при выполнении.
Права, совместимость СУБД и обязательные настройки зависят от своего стенда; случайную существующую БД указывать нельзя.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.