|
Как можно быстро удалить все записи в регистре сведений? | ☑ | ||
---|---|---|---|---|
0
Gray776
04.09.15
✎
09:47
|
В общем в регистре сведений порядка 1000000 записей. Все регистраторы удалены ну можно сказать непосредственно. Как можно быстро грохнуть эти записи в регистре? ТиИ Пыжится конечно но чую нескоро оно там все вычистит причем только пока выдает что неуникальные записи правит, оно и неудивительно записи в течении дня тока регистраторами и отличались...
|
|||
1
Euguln
04.09.15
✎
09:47
|
грохни в конфигураторе.
|
|||
2
bodri
04.09.15
✎
09:48
|
создать пустой набор и записать его
|
|||
3
Легат
04.09.15
✎
09:49
|
Создать набор записей, очистить?
|
|||
4
Gray776
04.09.15
✎
09:49
|
(1) чего грохнуть? Сам регистр чтоль7
|
|||
5
poligraf
04.09.15
✎
09:49
|
Набор = РС.Регистр.СоздатьНаборЗаписей();
Набор.Прочитать(); Набор.Очистить(); Набор.Записать(); Как-то так |
|||
6
Irbis
04.09.15
✎
09:50
|
Читать и очищать зачем?
|
|||
7
bodri
04.09.15
✎
09:50
|
(0) тебе весь регистр очистить или только некоторые записи?
|
|||
8
bodri
04.09.15
✎
09:50
|
(6) так быстрей
|
|||
9
Gray776
04.09.15
✎
09:51
|
(7) все что там есть надо грохнуть все что относилось к этому регистру в базе удалено
|
|||
10
Gray776
04.09.15
✎
09:52
|
(9) (7) ну остались тока даты и пару логических параметров
|
|||
11
Irbis
04.09.15
✎
09:52
|
(8) Не думаю.
|
|||
12
bodri
04.09.15
✎
09:53
|
(9) ну тогда (2) и (5)
|
|||
13
bodri
04.09.15
✎
09:54
|
(11) по личному опыту проверено
Возможно ли ускорить удаление записей регистра? |
|||
14
Лефмихалыч
04.09.15
✎
09:54
|
(0) быстрее, чем TRUNCATE TABLE ни чего нет, т.к. все остальное в транзакции делается
|
|||
15
Gray776
04.09.15
✎
09:55
|
(12) как бы ошибочка записи поскольку неуникальные записи
|
|||
16
Лефмихалыч
04.09.15
✎
09:55
|
(5) прочитать и очистить лишние - можно сразу записывать после создания, результат тот же будет.
|
|||
17
1Сергей
04.09.15
✎
09:56
|
(15) точно очистил?
|
|||
18
Gray776
04.09.15
✎
09:56
|
Там блин прикиньте на дату может быть штук 500 записей отличающихся только парой логических параметров сколько раз может попасться одно и тоже? Комбинаторика кажись подскажет
|
|||
19
Gray776
04.09.15
✎
09:58
|
(17) стопудова ссылки пустые просто напросто в регистре говорюже (18) вот что там осталось в мильене записей
|
|||
20
Gray776
04.09.15
✎
09:59
|
(19) Точнее там где должны быть ссылки там пустота...
|
|||
21
1Сергей
04.09.15
✎
10:01
|
(19) я не про то спрашиваю.
Набор.Очистить(); Точно сделал перед записью? |
|||
22
Gray776
04.09.15
✎
10:02
|
(18) И я так понимаю сча ТиИ мне оставит на каждую дату максимум по 4 записи:
оба логических параметра Ложь Оба истина первый лож второй истина первый истина второй ложь После этого только удалять или както эту таблицу можно тупо почитстить без контролей всяких |
|||
23
Gray776
04.09.15
✎
10:02
|
(21) упс нет сча проверим
|
|||
24
mikecool
04.09.15
✎
10:12
|
(14) +1
|
|||
25
ibreiter
04.09.15
✎
10:16
|
(8) А он точно прочитается?
|
|||
26
Волшебник
модератор
04.09.15
✎
10:17
|
РегистрыСведений.Регистр.СоздатьНаборЗаписей().Записать();
|
|||
27
Gray776
04.09.15
✎
10:34
|
(26) : Индекс находится за границами массива
|
|||
28
Gray776
04.09.15
✎
10:35
|
(27) причем что-то все таки обработалось но не все...
я брал период месяц для проверки |
|||
29
Gray776
04.09.15
✎
10:37
|
Ой блин за период теперь 1 строчка осталась... Хммм...
|
|||
30
Фрэнки
04.09.15
✎
10:37
|
:)
|
|||
31
Фрэнки
04.09.15
✎
10:38
|
А ведь структура заданных для регистра сведений полей имеет значение - разве это было не очевидно еще до начала экспериментов?
|
|||
32
Gray776
04.09.15
✎
10:38
|
(29) блин там вообще одна строчка осталась и реско довольно...
Спасибо всем |
|||
33
Sammo
04.09.15
✎
10:40
|
Миллион записей - это не об чем.
За час Набор создать и потом записать - уже должен очистить |
|||
34
Gray776
04.09.15
✎
10:43
|
(33) та я вот эту строчку (26) использовал тока свой регистр вставил и все осталась 1 строчка которую без проблем грохнул
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |