Учебник по 1С


Транзакции


При удалении множества элементов справочника для ускорения работы можно заключить цикл в транзакцию. При этом реальное удаление (пометка на удаление) всех элементов произойдет только по команде ЗафиксироватьТранзакцию(). На время транзакции справочник блокируется.

СпрСотр = СоздатьОбъект("Справочник.Сотрудники");

НачатьТранзакцию();

СпрСотр.ВыбратьЭлементы();

Пока СпрСотр.ПолучитьЭлемент()=1 Цикл

......СпрСотр.Удалить(0); //пометка на удаление

КонецЦикла;

ЗафиксироватьТранзакцию();





Начало  Назад  Вперед



Книжный магазин