Тип: МенеджерКопийБазыДанных. Используется для доступа к копиям базы данных.
Полное описание, параметры и ограничения
Глобальный контекст.КопииБазыДанных (Global context.DatabaseCopies)
Глобальный контекст (Global context)
КопииБазыДанных (DatabaseCopies)
Доступен, начиная с версии 8.3.14 (в режиме совместимости с версией 8.3.14 и последующими).
Использование:
Только чтение.
Описание:
Тип: МенеджерКопийБазыДанных.
Используется для доступа к копиям базы данных.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер, интеграция.
См. также:
Глобальный контекст, свойство КопииБазыДанных
Использование в версии:
Доступен, начиная с версии 8.3.14 (в режиме совместимости с версией 8.3.14 и последующими).
Методическая информация
Практические примеры
Обновить свою копию в фоновом режиме
Находим настоящее подготовленное описание по собственному имени и запрашиваем обновление; запрос не означает окончание.
Где и как запускать
Синтаксис для серверного обработчика своей учебной базы. Метаданные и сервисы должны быть подготовлены заранее. Здесь 1С, базы данных, файлы и сеть не использовались.
Подготовка
Заранее настройте свою УчебнаяКопия в отдельной учебной ИБ, её СУБД, права и состав. Здесь копия не создаётся.
Копия = КопииБазыДанных.Найти("УчебнаяКопия");
Если Копия = Неопределено Тогда
ВызватьИсключение "Своя учебная копия не подготовлена";
КонецЕсли;
КопииБазыДанных.ОбновитьВФоновомРежиме(Копия, Истина, 1);
Сообщить("Запрошено фоновое обновление: " + Копия.Имя);Разбор по шагам
Найдите реально настроенную свою копию.
Передайте её в ОбновитьВФоновомРежиме с явными параметрами.
Отдельно проверяйте завершение штатными средствами, не бесконечным опросом.
Как проверить результат
Если копия не найдена, вызова обновления нет.
Сообщение описывает запрос, а не готовность новых данных.
Ожидаемый результат
Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.
На что обратить внимание
Обновление может изменить данные копии и занять ресурсы; значение 1 не является гарантией скорости или успеха.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Добавить настоящий элемент состава другой своей копии
Аргумент Добавить — ЭлементСоставаКопииБазыДанных. Берём его из реального состава своей подготовленной копии, не создаём неизвестный объект.
Где и как запускать
Синтаксис для серверного обработчика своей учебной базы. Метаданные и сервисы должны быть подготовлены заранее. Здесь 1С, базы данных, файлы и сеть не использовались.
Подготовка
Подготовьте две свои отдельные учебные копии и один собственный объект метаданных в составе источника. В назначении его ещё не должно быть.
Пример показывает редактирование описания состава, без Записать и без обновления данных копии.
Источник = КопииБазыДанных.Найти("УчебнаяКопияИсточник");
Назначение = КопииБазыДанных.Найти("УчебнаяКопияНазначение");
Если Источник = Неопределено Или Назначение = Неопределено Тогда
ВызватьИсключение "Подготовьте обе собственные учебные копии";
КонецЕсли;
Если Источник.Состав.Количество() = 0 Тогда
ВызватьИсключение "Нужен реальный элемент исходного состава";
КонецЕсли;
Элемент = Источник.Состав.Получить(0);
Добавленный = Назначение.Состав.Добавить(Элемент);
Сообщить(Добавленный.Метаданные.ПолноеИмя());Разбор по шагам
Получите обе настоящие копии.
Возьмите существующий элемент непустого исходного состава.
Передайте этот объект в Добавить и используйте фактически возвращённый элемент.
Как проверить результат
Метаданные получены от реального элемента, не подставлены готовой строкой.
Не вызывается несовместимый no-arg вариант с обещанием создать неизвестный тип.
Ожидаемый результат
Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.
На что обратить внимание
Необязательность аргумента в старом режиме совместимости не означает, что такой вариант годится во всех режимах.
Ограничение владения или дублирование может дать отказ; успешная запись и копирование данных не обещаются.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.