Процедуры и функции работы с данными информационной базы
НайтиПомеченныеНаУдаление (FindMarkedForDelete)
Синтаксис:
НайтиПомеченныеНаУдаление()
Возвращаемое значение:
Тип: Массив. Массив со списком ссылок помеченных на удаление объектов.
Описание:
Находит все помеченные на удаление объекты
Пример:
ПомеченныеОбъекты = НайтиПомеченныеНаУдаление();
Для Каждого ПомеченныйЭлемент Из ПомеченныеОбъекты Цикл
Сообщить ("Помечен на удаление:" + ПомеченныйЭлемент);
КонецЦикла ;
НайтиПоСсылкам (FindDataByRef)
Синтаксис:
НайтиПоСсылкам (< Список ссылок> )
Параметры:
<Список ссылок> Обязательный
Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти.
Возвращаемое значение:
Тип: ТаблицаЗначений. Таблица значений, состоящая из колонок с индексами: 0 - Искомая ссылка; 1 - Ссылка на объект, который содержит искомую ссылку.
Описание:
Осуществляет поиск ссылок на объекты.
Пример:
Ссылки = НайтиПомечеаныеНаУдаление();
ТабСсылок = НайтиПоСсылкам (Ссылки);
Для Каждого Ссылка из ТабСсылок Цикл
Сообщить (" " + Сокр(Ссылка[0]) + " " + Сокр(Ссылка[1]));
КонецЦикла;
УдалитьОбъекты (DeleteObjects)
Синтаксис:
УдалитьОбъекты (< Список ссылок> , <Проверять> , <Найденные данные> )
Параметры:
<Список. ссылок> Обязательный
Тип: Массив. Список ссылок на объекты, которые нужно удалить.
<Проверять> Необязательный
Тип: Булево. Параметр определяет, выполнять ли контроль ссылочной целостности при выполнении процедуры. Истина -перед удалением проверяется, нет ли ссылок на удаляемый объект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Найденные данные>. Ложь - проверка не выполняется.
Значение по умолчанию: Ложь.
<Найденные данные> Необязательный
Тип: ТаблицаЗначений. Таблица значений, в которую поме щаются найденные ссылки на объект, содержит колонки с индексами:
0 - Искомая ссылка, 1 - Ссылка на объект, который содержит искомую ссылку.
Описание:
Удаляет объекты.
Пример:
// удаление помеченных объектов с контролем ссылочной целостности
Помеченные = НайтиПомеченныеНаУдаление();
Найденные = 0;
УдалитьОбъекты(Помеченные, Истина, Найденные);
Для Каждого Ссылка из Найденные Цикл
СтрНеУдален = "Объект не удален: " + Сокр(Ссылка[0]);
СтрСсылка = ", используется в " + Сокр(Ссылка.[1]);
Сообщить (СтрНеУдален + СтрСсылка);
КонецЦикла ;
«««««««««« | 1С:Предприятие 8.0 | »»»»»»»»»» |