Имя: Пароль:
1C
1C 7.7
v7: ТиС 77 Как быстрее удалить все документы за определенный период ?
0 raykom
 
20.04.14
21:58
Каким макаром побыстрее и корректно удалить все документы за определенный период ?

Стандартной обработкой - очень долго, пометка на удаление на списке ставится несколько часов.

Под руками i3 с 8гигами оперативы под 64битной семеркой ноутбук

Памажите. Спасибо
1 Torquader
 
20.04.14
22:00
Наверное, основная проблема в том, что их нужно распровести.
2 raykom
 
20.04.14
22:01
Ммм ... Через стандартную ? Нну папробую
3 ДенисЧ
 
20.04.14
22:03
ТА сдвинуть не забудь...
4 ДенисЧ
 
20.04.14
22:03
И БИ тоже
5 Torquader
 
20.04.14
22:03
(2) Ну, если уж очень хочется, то можно все движения документов удалить из регистров напрямую, а потом снять флажок проведения - но это - нужно напрягаться.
6 raykom
 
20.04.14
22:05
(3)(4)ТА и БИ перед распроведением ?
7 Torquader
 
20.04.14
22:05
(6) Ну да, чтобы не считались регистры, когда это не нужно.
8 floody
 
20.04.14
22:05
надеюсь база на рам-диске? или на худой конец на ssd?
9 shag008
 
20.04.14
22:05
и журнал регистрации отключи
10 raykom
 
20.04.14
22:05
ОК Пока спасибо
11 raykom
 
20.04.14
22:06
(9)Где ?
12 Torquader
 
20.04.14
22:06
(11) В настройках, хотя, если RAM-диск, то можно и не отключать.
13 raykom
 
20.04.14
22:06
(8)  ))) Тогда, я думаю этого вопроса не возникало бы
14 raykom
 
20.04.14
22:07
К стати, при 8 гигах оперативы можно рам замутить ?
Порекомендуйте быстрый и проверенный способ
15 Torquader
 
20.04.14
22:08
(14) Скачать RAM-диск и половину памяти под него использовать.
16 raykom
 
20.04.14
22:09
Уже делал, только чтиобы не заморачиваться каким софтом делать, откуда брать и какие параметры рабочие выставить
17 raykom
 
20.04.14
22:09
(15)Откуда ?
18 Torquader
 
20.04.14
22:09
(16) В данном случае, каким умеешь, так как можно перестараться и без диска и системы остаться.
19 shag008
 
20.04.14
22:10
(11) Конфигуратор - Администрирование - Настройка журнала регистрации. Там снять все галки
20 raykom
 
20.04.14
22:10
Понял.
21 raykom
 
20.04.14
22:13
Где официальный сайт RAMDisk Enterprise ? Он какой то бездомный
22 Torquader
 
20.04.14
22:15
(21) Спроси google - он должен всё знать.
23 raykom
 
20.04.14
22:15
Вроде от qSoft , а на сайте не могу найти
24 Torquader
 
20.04.14
22:16
У меня какой-то на работе есть - но - я сейчас дома.
25 raykom
 
20.04.14
22:17
Да ладно, с инета солью. Спасибо
26 floody
 
20.04.14
22:20
я юзаю SuperSpeed RamDisk Plus
27 Злопчинский
 
20.04.14
22:31
если ту хочешь удалить ВСЕ ДОКУМЕНТЫ за определенный период - то вполне можно попытаться прямыми запросами сначала удалить соотв.записи в регистрах. упаковать регистры. потом удалять доки
28 raykom
 
20.04.14
22:31
(26)Его можно быстро поставить ?
29 raykom
 
20.04.14
22:32
(27)Для быстрого ваяния прямых запросов у меня руки кривоваты.
Зарублю всю базу
30 Злопчинский
 
20.04.14
22:33
(29) в принципе - сдвинув ТА в начало. потом удаляй доки. потом снова двигай ТА куда надо.
31 ДенисЧ
 
20.04.14
22:33
Коллеги, а вам не кажется, что у райкома учётку увели??
32 Torquader
 
20.04.14
22:34
(29) Тебе свернуть нужно ?
МОжет быть, проще сделать новую базу (удалив вообще все документы), а потом в неё перенести нужные документы из старой базы.
33 Torquader
 
20.04.14
22:34
(31) Мозги - сразу мозги.
34 raykom
 
20.04.14
22:37
:DDDD
Не, я просто отупел
35 Злопчинский
 
20.04.14
22:37
(29) даже если у самого руки кривоаты для прямых запросов (как у меня) - я кидаю клич и обычно получаю желаемое за вполне приемлимую плату и достаточно быстро
36 shag008
 
20.04.14
22:38
можешь вот это попробовать
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=7912
37 Злопчинский
 
20.04.14
22:38
Весна, кровь от мозга отлила в другое место.. ;-)
38 raykom
 
20.04.14
22:38
Рад видеть вась в тонусе. Так держат
39 raykom
 
20.04.14
22:39
ь
40 Torquader
 
20.04.14
22:39
(39) Вася тоже вас рад видеть ^_^
41 Torquader
 
20.04.14
22:39
(37) Конечно, сегодня погода тёплая - вполне может быть и перегрев.
42 Злопчинский
 
20.04.14
22:40
Коллеги, удаление документов за определенный период - это не сильно долгая операция. конечно если доков счет не на миллионы с кучей движений по каждому документу.
.
я вот сейчас чищу базу как раз от доков - удаление быстро прошло.
.
а вот удаление помеченных объектов уже полдня шарашит.. 650 тыс помеченных объектов.
43 Torquader
 
20.04.14
22:40
(42) И в чём проблема - в транзакции по 50-100 документов - и всё успешно.
44 Злопчинский
 
20.04.14
22:41
//*******************************************
Процедура Сформировать()
    
    Док = СоздатьОбъект("Документ");
    
    сч=0; НачатьТранзакцию();
    Док.ВыбратьДокументы();
    Пока Док.ПолучитьДокумент() = 1
    Цикл
        Док.Удалить(0);
        сч=сч+1;
        Если сч=100
        Тогда
            Сообщить(""+Док.ТекущийДокумент());
            ЗафиксироватьТранзакцию();
            сч=0; НачатьТранзакцию();
        КонецЕсли;    
    КонецЦикла;
    ЗафиксироватьТранзакцию();
    Сообщить("Готово");
45 Torquader
 
20.04.14
22:42
(44) Ну и - как успехи ?
46 Злопчинский
 
20.04.14
22:42
(43) да нет никаких проблем. это у топикстартера проблемы.
47 Torquader
 
20.04.14
22:44
(46) Ну, а кто мешает делать сразу Удалить(1).
Я именно так и делаю - сначала Удалить(0), потом проверяю, чтобы их ссылок нигде не было. Потом Удалить(1) и в конце ТИИ, если боимся - если не боимся, то можно ничего и не делать.
48 Злопчинский
 
20.04.14
22:44
(29) запускай (41) - только период в выборке документов укажи!!!
быстрее будет этим кодом удалить чем изобретать/искать.
.
можно Док.Удалить(1) сделать, но надо тогда справочник партий соответсвенно сразу почистить
49 Злопчинский
 
20.04.14
22:44
если партионка ведется не по среднему
50 Torquader
 
20.04.14
22:45
(48) Ну, конечно, чистить надо всё и аккуратно, причём - возвраты и т.п. могут создать "сюрпризы" - в них упоминаются партии, которые мы чистим.
51 Злопчинский
 
20.04.14
22:48
(50) весна мозги...
52 Torquader
 
20.04.14
22:49
(51) Мозги тоже нужно чистить, а то, когда в них много мусора, работа как-то не очень быстро идёт.
53 Torquader
 
20.04.14
22:58
Весна пришла - тепло настало
Трава зелёная растёт,
Запели птицы - их немало
и утром очень достаёт.

На тополе раскрылись почки
Усыпан ими целый двор
Кому-то свежие листочки
А кто-то еще пса оттёр.

Цветут подснежники лесные
И вот деревья зацветут
А люди вспомнят аллергию,
И вмиг в аптеку побегут.
54 raykom
 
20.04.14
23:01
Не, я не рискну. РАм диск поднял,буду на нем крутить ))
Спасибо за подмогу
55 Злопчинский
 
20.04.14
23:44
ну как там - удалилось?
56 raykom
 
21.04.14
00:35
И так.

1.Установил (ставится на раз два)
Primo Ramdisk Standard Edition (Multilingual)
http://www.romexsoftware.com/en-us/primo-ramdisk/download.html

2.Сдвинул ТА и БИ на первый документ (спасибо ДенисЧ)
3.Отключил Журнал регистрации (спасибо shag008)

Все летит. Уложился за час.

Спасибо еще раз всем. Кпасауцы.
57 raykom
 
21.04.14
00:36
Красауцы )))
58 raykom
 
21.04.14
00:39
За час с заливкой в центр куска данных из базы, которую предполагалось сделать периферийной УРБ.

С созданием из центра периферийки УРБ

И с удалением из периферийки УРБ куска данных которые переехали из центра, но которых там не должно быть.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший