Имя: Пароль:
1C
1С v8
Медленное удаление записей независимого регистра сведений
,
0 nbIx
 
05.04.12
18:37
Есть регистр сведений, в нем 12 измерений.

Нужно удалить набор из 200 тыс. записей.
Набор.Записать() ну очень долго отрабатывает, в районе часа.

Если по частям удалять, то тоже очень долго.
Может напрямую из SQL Server удалить??
1 Fragster
 
гуру
05.04.12
18:39
(0) можно и напрямую. можно выгрузить то, что должнно остаться, сделать регистр подчиненным, обновить, сделать регистр независимым, загрузить то, что выгружено ранее
2 Kashemir
 
05.04.12
18:39
(0) Не вижу помех для удаления средствами SQL ... если не брать в расчет пользовательское соглашение с 1С :)
3 Ахиллес
 
05.04.12
18:40
(0) Можно даже вскрыть хард и иголочкой процарапать нужные сектора. Результат гарантирован.
4 nbIx
 
05.04.12
18:41
(1) Не, не понял ты меня.

Это пользовательский механизм, вместо табличной части документа сделан регистр.
5 nbIx
 
05.04.12
18:41
(3) Браво, можешь работать Петросяном.
6 Ахиллес
 
05.04.12
18:42
(5) Ну раз ты не Петросян, то ответь на вопрос (0) почему этого по твоему НЕЛЬЗЯ сделать?
7 nbIx
 
05.04.12
18:42
Как по строковому представлению ссылки, получить ее в 16ичном формате?
8 Fragster
 
гуру
05.04.12
18:43
(4) а, блин... ну тогда сделай так, чтобы в основном отбре только одно измерение участвовало - то, которое типа регистратор
9 Fragster
 
гуру
05.04.12
18:43
(7) гугл рулез
10 nbIx
 
05.04.12
18:43
(6) Заметь, в (0) я не спрашиваю можно или нет.
11 Kashemir
 
05.04.12
18:44
12 zak555
 
05.04.12
18:44
что же такого описывали в 20ти измерениях ?!
13 nbIx
 
05.04.12
18:44
(8) Не так отбор в наборе как раз по этому измерению, говорю же при записи пустого набора записывает в течении часа.
14 Ахиллес
 
05.04.12
18:45
(10) Зачем тогда было тему создавать? Можешь - делай, не можешь - не делай.
15 Fragster
 
гуру
05.04.12
18:45
(13) не в наборе, а в конфигурации в свойствах измерений галки "основной отбор" оставь только у того, которое типа ссылка на документ, ТЧ которого является твой регистр
16 nbIx
 
05.04.12
18:45
(12) Описывал не я, я бы сделал 2 от силы.
17 Fragster
 
гуру
05.04.12
18:46
(15)+ ну и у "номера строки"
18 zak555
 
05.04.12
18:47
(16) создай новый, переопредели и "перебей" инфу /логику
19 nbIx
 
05.04.12
18:48
(15) Кстати, спасибо, это мысль. Вполне возможно он так долго записывает, потому что регистрирует еще кучу данных по основным отборам.

(18) Нужно еще вчера, переделывать долго.
20 nbIx
 
05.04.12
18:50
(15) Спасибо
21 Ахиллес
 
05.04.12
18:51
(19) Это разовая операция или периодическая будет? Если периодическая, то всё время курочить конфигу не думаю что сильно быстрее будет, чем просто тупо час подождать.
22 nbIx
 
05.04.12
18:54
(21) Периодическая. Как только документ перезаполняется, он должен стереть все старые записи и записать новые.
Кстати, запись порциями по 10 тыс. довольно таки шустро происходит.
23 nbIx
 
05.04.12
18:54
(22) + чего не скажешь об удалении.
24 Ахиллес
 
05.04.12
18:56
(23) Нет возможности разбить документ на есколько с меньшим количеством записей?
25 Ахиллес
 
05.04.12
18:57
10тыс много. По 500-1000 тоже медленно?
26 acsent
 
05.04.12
18:57
Так ты наборами записываешь чтоли? тогда какой профит от использования РС?
27 nbIx
 
05.04.12
19:02
(26) В том, что в документе максимум 100 тыс. записей можно запихать в ТЧ.

(25) По 10 тыс. быстро добавляет. Медленно удаляет.
28 Ахиллес
 
05.04.12
19:12
(27) МенеджерЗаписи по 500 штук в транзакцию не быстрее станет удалять?
29 acsent
 
05.04.12
19:13
(28) 7рочник чтоли? все транзакциями мыслишь
30 Лефмихалыч
 
05.04.12
19:28
(0) я бы скульным запросом нужные записи задолбил
31 nbIx
 
05.04.12
23:13
Поснимал галки "основной отбор" у всех измерений, кроме одного (как и должно быть) и все залетало....
32 nbIx
 
05.04.12
23:13
Всем спасибо за участие
33 zmaximka
 
05.04.12
23:53
20 измерений в регистре - не так что то в консерватории
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.