|
Удалить() или УдалитьОбъекты(Массив). Есть ли разница в скорости?
| ☑ |
0
Галахад
гуру
08.08.13
✎
08:20
|
Например для не проведенных документов?
|
|
1
Волчара2010
08.08.13
✎
08:21
|
ну раз придумали такое, значит быстрее
|
|
2
Галахад
гуру
08.08.13
✎
08:23
|
(1) Есть версия, что придумали ради второго и третьего параметров.
|
|
3
Fragster
модератор
08.08.13
✎
08:23
|
Удалить() не проверяет ссылочную целостность, а УдалитьОбъекты() может и проверить
|
|
4
Волчара2010
08.08.13
✎
08:45
|
тогда скорее всего ради второго и третьего параметра. Ты так часто удаляешь, что тебе критично время исполнения?
|
|
5
Галахад
гуру
08.08.13
✎
08:53
|
Фиг с вами теоретигами. :-) Пришлось самому потестировать.
УдалитьОбъекты()
Начало 08.08.2013 12:08:25
Конец 08.08.2013 12:23:39
Разница 914
Удалить()
Начало 08.08.2013 12:30:44
Конец 08.08.2013 12:40:23
Разница 579
|
|
6
Fragster
модератор
08.08.13
✎
08:59
|
(5) а таки какие параметры у УдалитьОбъекты?
|
|
7
smotritel
08.08.13
✎
09:00
|
(5) а теперь сделай:
Объект.ОбменДанными.Загрузка = Истина;
Объект.Удалить();
в цикле, само собой.
и ещё раз сравни с УдалитьОбъекты()
|
|
8
Галахад
гуру
08.08.13
✎
09:38
|
(6) Как в (0)
УдалитьОбъекты(М)
(7) Думаю это лишнее. В данной конкретной конфигурации "ПередЗаписью":
Если ОбменДанными.Загрузка ИЛИ РольДоступна("ПолныеПрава") Тогда
Возврат;
КонецЕсли;
|
|