Вход | Регистрация


1С:Предприятие ::

Метки: 

Удаление записей регистра сведений

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



Список тем форума
 
Программист всегда исправляет последнюю ошибку.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует