1С Предприятие 8.0. Описание встроенного языка

         

Процедуры и функции работы с данными информационной базы


НайтиПомеченныеНаУдаление (FindMarkedForDelete)

Синтаксис:

НайтиПомеченныеНаУдаление()

Возвращаемое значение:

Тип: Массив. Массив со списком ссылок помеченных на удале­ние объектов.

Описание:

Находит все помеченные на удаление объекты

Пример:

ПомеченныеОбъекты = НайтиПомеченныеНаУдаление();

Для Каждого ПомеченныйЭлемент Из ПомеченныеОбъекты Цикл

    Сообщить ("Помечен на удаление:" + ПомеченныйЭлемент);

КонецЦикла ;

НайтиПоСсылкам (FindDataByRef)



Синтаксис:

НайтиПоСсылкам (< Список ссылок> )

Параметры:

<Список ссылок>             Обязательный

Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти.

Возвращаемое значение:

Тип: ТаблицаЗначений. Таблица значений, состоящая из ко­лонок с индексами: 0 - Искомая ссылка; 1 - Ссылка на объект, который содержит искомую ссылку.

Описание:

Осуществляет поиск ссылок на объекты.

Пример:

Ссылки = НайтиПомечеаныеНаУдаление();

ТабСсылок = НайтиПоСсылкам (Ссылки);

Для Каждого Ссылка из ТабСсылок Цикл

    Сообщить (" " + Сокр(Ссылка[0]) + " " + Сокр(Ссылка[1]));

КонецЦикла;

УдалитьОбъекты (DeleteObjects)

Синтаксис:

УдалитьОбъекты (< Список ссылок> , <Проверять> , <Найденные данные> )

Параметры:

<Список. ссылок>             Обязательный

Тип: Массив. Список ссылок на объекты, которые нужно уда­лить.

<Проверять>             Необязательный

Тип: Булево. Параметр определяет, выполнять ли контроль ссы­лочной целостности при выполнении процедуры. Истина -перед удалением проверяется, нет ли ссылок на удаляемый объ­ект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Найденные данные>. Ложь   - проверка не выполняется.

Значение по умолчанию: Ложь.

<Найденные данные>             Необязательный




Тип: ТаблицаЗначений. Таблица значений, в которую поме­ щаются найденные ссылки на объект, содержит колонки с индек­сами:

0 - Искомая ссылка, 1 - Ссылка на объект, который содержит искомую ссылку.

Описание:

Удаляет объекты.

Пример:

// удаление помеченных объектов с контролем ссылочной целостности

Помеченные = НайтиПомеченныеНаУдаление();

Найденные = 0;

УдалитьОбъекты(Помеченные, Истина, Найденные);

Для Каждого Ссылка из Найденные Цикл

    СтрНеУдален = "Объект не удален: " + Сокр(Ссылка[0]);

    СтрСсылка = ", используется в " + Сокр(Ссылка.[1]);

    Сообщить (СтрНеУдален + СтрСсылка);

КонецЦикла ;

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

Содержание раздела