ВариантИспользованииБазыДанныхКопии.ИспользуетсяДругойКопией

Свойства · UsedByAnotherCopy

Базу данных использует другая копия базы данных. Размещение копии в базе данных на текущий момент запрещено. Чтобы разместить копию, требуется выполнить команду "Использовать базу данных этой копией".

Полное описание, параметры и ограничения

ВариантИспользованииБазыДанныхКопии.ИспользуетсяДругойКопией (CopyDatabaseUseVariant.UsedByAnotherCopy)

ВариантИспользованииБазыДанныхКопии (CopyDatabaseUseVariant)

ИспользуетсяДругойКопией (UsedByAnotherCopy)

Доступен, начиная с версии 8.3.26.

Использование:
Только чтение.
Описание:
Базу данных использует другая копия базы данных.
Размещение копии в базе данных на текущий момент запрещено. Чтобы разместить копию, требуется выполнить команду "Использовать базу данных этой копией".
Доступность:

Сервер.

Использование в версии:

Доступен, начиная с версии 8.3.26.

Методическая информация

Практические примеры

Варианты использования БД копии: явно выбрать и сравнить

Это значения перечисления, а не способ получить реальное состояние БД. Отдельно показываем все четыре документированных варианта.

Где и как запускать

Синтаксис для серверного обработчика своей учебной базы. Метаданные и сервисы должны быть подготовлены заранее. Здесь 1С, базы данных, файлы и сеть не использовались.

Подготовка

  1. Выполняйте на сервере, как указано для перечисления. Значение выбирается явно только для изучения синтаксиса сравнения.

  2. Название ВариантИспользованииБазыДанныхКопии сохранено ровно как в выгрузке справки; не меняйте его по догадке.

Вариант = ВариантИспользованииБазыДанныхКопии.ИспользуетсяЭтойКопией;
Если Вариант = ВариантИспользованииБазыДанныхКопии.ИспользованиеНеизвестно Тогда
    Сообщить("Использование неизвестно");
ИначеЕсли Вариант = ВариантИспользованииБазыДанныхКопии.ИспользуетсяДругойКопией Тогда
    Сообщить("Используется другой копией");
ИначеЕсли Вариант = ВариантИспользованииБазыДанныхКопии.ИспользуетсяИнформационнойБазой Тогда
    Сообщить("Используется информационной базой");
ИначеЕсли Вариант = ВариантИспользованииБазыДанныхКопии.ИспользуетсяЭтойКопией Тогда
    Сообщить("Используется этой копией");
КонецЕсли;

Разбор по шагам

  1. Возьмите документированное значение перечисления.

  2. Сравнивайте с другими значениями этого же перечисления, не с числами и строками.

  3. Отделите учебный выбор значения от фактического состояния, которое получает менеджер.

Как проверить результат

  1. Для явно выбранного ИспользуетсяЭтойКопией показывается соответствующая ветвь.

  2. Изменение локальной переменной не меняет использование БД.

Ожидаемый результат

Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.

На что обратить внимание

  1. Перечисление объявлено для сервера, а возвращённая информация о состоянии — для толстого клиента. Эта непоследовательность контекстов справки не скрывается; в одном блоке они не смешиваются.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.