Имя: Пароль:
1C
 
Какой самый быстрый способ быстро удалить определенный(е) Справочники и(или) документы?
0 From_RB
 
24.09.19
07:24
Какой самый быстрый способ быстро(без проверки ссылочной целостности) удалить определенный(е) Справочники и(или) документы?
Времена 7.7... - удаляем нужные dbf, тестируем, индексируем-Профит!

А сейчас?
1 ДенисЧ
 
24.09.19
07:27
delete from
2 SleepyHead
 
гуру
24.09.19
07:30
Девушка на собеседовании на позицию секретарши.

Кадровик - сколько знаком в минуту вы печатаете?
Девушка - 1200!
Кадровик - ого!
Девушка - да, но такая фигня получается!
3 ASU_Diamond
 
24.09.19
07:30
Удалить()
Описание:

Удаляет элемент справочника из базы данных.
Важно! В отличие от метода УстановитьПометкуУдаления, данный метод производит непосредственное удаление элемента справочника без возможности восстановления и без проверки ссылочной целостности.
4 ASU_Diamond
 
24.09.19
07:32
(+3) не указаны параметры "быстро" и другие условия:
какой вариант базы? файловый?
удалять средствами платформы или нет?
5 Креатив
 
24.09.19
08:34
(0)Есть обработка Универсальные_подбор_и_обработка_объектов_(управляемое_и_обычное_приложение)(forum.aeroion.ru) в ней при удалении есть галочка "режим загрузки обмена данными".
В этом режиме она удаляет влёт. Но ТИИ после этого необходим.
6 Cyberhawk
 
24.09.19
08:44
Быстрее всего напрямую запросом в СУБД
7 Кац
 
24.09.19
09:15

СпрОбъект.ОбменДанными.Загрузка = Истина;
СпрОбъект.Удалить();
8 Cyberhawk
 
24.09.19
11:07
(7) Первая строка кажется лишняя
9 Cyberhawk
 
24.09.19
11:08
+(8) Может оказаться полезной только когда в ПередУдалением этот режим анализируется. Но это вряд ли.
10 Hillsnake
 
24.09.19
11:10
(0) только это нарушение лицензионного договора.
11 Hillsnake
 
24.09.19
11:11
(10)  это к  (6)
12 ИУБиПовиц
 
24.09.19
11:19
Можно попробовать удалить объект в конфигураторе, обновить конфигу, а потом опять добавить. хз может будет быстрее:)
13 Cyberhawk
 
24.09.19
11:43
(10) У хайлоада обычно свои законы, противоположные всяким там соглашениям и рекомендациям)
14 Кодер
 
24.09.19
11:49
Переименовать объект в конфигурации, создать новый пустой с прежним именем, в свободное время очистить большую таблицу.
15 ASU_Diamond
 
24.09.19
11:55
(14) а во всех остальных объектах конфы не надо будет новый объект взамен старого прикручивать?
16 scanduta
 
24.09.19
11:55
(0) TRUNCATE TABLE
17 From_RB
 
24.09.19
12:50
(0)Для SQl понятно

(7)Спасибо! Остановился на этом варианте.

Протестировал.

Вариант СпрОбъект.Удалить() с
СпрОбъект.ОбменДанными.Загрузка = Истина;
Действильно удаляется быстрее.
18 Ёпрст
 
24.09.19
13:04
(17) ЖР отключи, будет еще быстрее
19 Вафель
 
24.09.19
13:07
(1) лучше truncate
20 ДенисЧ
 
24.09.19
13:21
(19) Лучше вообще дроп...
21 Фрэнки
 
24.09.19
14:22
(17) и транзакцию еще :-)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.