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