Имя: Пароль:
1C
1С v8
Удаление записей регистра сведений
, ,
0 BubbleGumm
 
21.07.17
16:19
Как быстро удалить множество записей регистра сведений?
Отбор наложить не получится.
1 Лефмихалыч
 
21.07.17
16:20
тебе все записи удалить или выборочно?
2 Лефмихалыч
 
21.07.17
16:22
регистр подчиненный или нет?
3 mistеr
 
21.07.17
16:23
(0) А ты постарайся
4 BubbleGumm
 
21.07.17
16:23
Выборочно, конечно. Регистр независимый
5 Мимохожий Однако
 
21.07.17
16:24
(0) Поищи в СП создатьНаборЗаписей
6 Basilio
 
21.07.17
16:24
В SQL удаляй
7 BubbleGumm
 
21.07.17
16:24
Ну и что там в наборе записей?
8 BubbleGumm
 
21.07.17
16:25
Кроме как в SQL никак?
9 Мимохожий Однако
 
21.07.17
16:25
(7) Там пример
10 BubbleGumm
 
21.07.17
16:25
(9)Какой же?
11 Мимохожий Однако
 
21.07.17
16:27
(10) Хороший пример. Черным по белому
12 BubbleGumm
 
21.07.17
16:27
(11) Поделись же, не томи
13 Мимохожий Однако
 
21.07.17
16:28
Открой конфигуратор, Ctrl-F1 и как советовал.
Или нажми буковку Я вверху
14 BubbleGumm
 
21.07.17
16:29
Ну нажал, и? Где же ответ на мой вопрос? Может все же подскажешь?
15 Basilio
 
21.07.17
16:30
(0) создай новый регистр, нужные записи скопируй, а старый уничтож!
16 Мимохожий Однако
 
21.07.17
16:31
17 BubbleGumm
 
21.07.17
16:32
(15)Так программно все нужно делать, можно конечно создать набор, запихать то, что нужно оставить, и записать, но записей много нагрузка большая
18 BubbleGumm
 
21.07.17
16:32
(16) ты крут, че
19 Любопытная
 
21.07.17
16:37
(17) много это сколько? Сто тыщ мильёнов?
20 BubbleGumm
 
21.07.17
16:39
(19)Ну пару миллионов оставить, тысяч 200 удалить.
21 Basilio
 
21.07.17
16:40
(20) херня. на нормальном железе минут за 5 удалится.
22 Любопытная
 
21.07.17
16:41
(20) а почему отбор наложить не получается? Разные отборы?
23 BubbleGumm
 
21.07.17
16:42
(21) С таблицей работают множество фоновых заданий, конкуренция большая, блокировки лезут
24 BubbleGumm
 
21.07.17
16:42
(22) да
25 mistеr
 
21.07.17
16:42
(20) Быстро 1С не умеет. Смирись. Сделай выборку и удаляй порциями.
26 BubbleGumm
 
21.07.17
16:44
(25) Плохо. Хм. а если добавить ресурс "КУдалению", строки для удаления запихать в набор, установить "КУдалению" = Истина, записать, а потом удалить с отбором?
27 Basilio
 
21.07.17
16:45
(26) у тебя реструктуризация дольше будет идти. + надо не Ресурс КУдалению, а Измерение.
28 Любопытная
 
21.07.17
16:45
(26) т.е. просто по отдельности брать каждый набор и удалять неинтересно, интересно добавить еще одну итерацию?
Забавная мысль
29 BubbleGumm
 
21.07.17
16:45
(27) Да, измерение, конечно
30 BubbleGumm
 
21.07.17
16:46
(28) Удалять приходится построчно, какой набор?
31 Лефмихалыч
 
21.07.17
16:46
выбери все записи, которые должны остаться и запиши их одним набором без отборов с заменой - это Набор.Записать(истина)
32 BubbleGumm
 
21.07.17
16:47
(31) Да так и делаю, но нужные записи растут, и переписывать такой блок накладно
33 Basilio
 
21.07.17
16:49
вообще удалить жалкие 200 тыс записей РС не должно быть проблемой даже через выборку и менеджер записей (лучше в транзакциях штук по 1000 быстрее будет). Если прям очень тормозит, может остановить на время удаления фоновые? минут 5-10-15 должно хватить...
34 Лефмихалыч
 
21.07.17
16:52
(32) так тебе на постоянной основе туда-сюда удалять записи надо? Так добродетельные люди не делают
35 ВикторП
 
21.07.17
16:53
Быстро средствами платформы не получится. платформой только порционно, быстро - SQL
36 BubbleGumm
 
21.07.17
16:56
(34) Так надо
(35) Блин, не хочется все же через SQL
37 Basilio
 
21.07.17
16:56
(0) автор, колись, что за регистр?
38 BubbleGumm
 
21.07.17
16:58
(37) Цены поставщиков, постоянно добавляются автоматом, старые цены (месячной и более давности) нужно чистить
39 Basilio
 
21.07.17
17:00
так что нет измерения дата? почему отбор нельзя наложить?
40 BubbleGumm
 
21.07.17
17:01
(39) Если цена старая, но последняя(перестали продавить товар), цену нужно оставить(даже старую)
41 mistеr
 
21.07.17
17:02
(38) Ну и пусть рег. задание неспешно чистит. В чем проблема?
42 BubbleGumm
 
21.07.17
17:05
(41) Ну строго говоря можно и так, ну а вообще странно, что 1с не предусмотрела групповое удаление записей.
43 Мимохожий Однако
 
21.07.17
17:24
(42) Полно в инете