gifts2017

Маленькая утилитка для скоростного удаления документов в оперативном учете

Опубликовал Валерий (KOCMOC™) в раздел Администрирование - Чистка базы

Устал ждать, когда удалится пачка из 100000 документов. Пришлось написать маленькую утилитку, 10 минут и все готово.

Скачать файлы

Наименование Файл Версия Размер
SeedDeleteDok.ert 272
.1175701448 29,50Kb
17.11.14
272
.1175701448 29,50Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. cs25 (cs25) 04.04.07 22:42
Время не засикал, но работает быстро. У меня для 8-ки есть похожая - работает в 1000-чу раз медленее ... Плюсую - скорость бывает нужна для оперативности !!!
2. vip (vip) 05.04.07 03:48
Зачем перед удалением делать непроведенным?
Уберм Сообщить(Док) - будет еще быстрей.
На слабом компе фиксировать транзакцию надо не через 1000 доков, а чаще (300-500).

А в чем новизна то?
3. Сhe Burashka (CheBurator) 05.04.07 05:14
Угум... очень скорость важна - можно подумать в день 10 раз база чистится от доков...
Прямым запросом через 1С++ задача пометки на удаление всех доков - решается очень быстро...
А если просто в SQLe - грохнуть таблицы какие надо одним скриптом - будет вообще ракетно...
4. Victor Nespyatin (victuan) 05.04.07 06:01
Полная фигня.
Это можно сделать и штатными средствами.
Операции - Управление оперативными итогами - Откатить ТА в прошлое
Сервис - Обработка документов - Пометить на удаление
Операции - Управление оперативными итогами - Вернуть ТА на место
6. Victor Nespyatin (victuan) 05.04.07 08:43
Чего это Чебурашку заклинило?
7. Валерий (KOCMOC™) 05.04.07 10:36
to Сhe Burashka
Да в SQL можно много чего, но если база не SQL ?
1С++ гуд, но нет под рукой :)
no comment ...

to victuan
Штатными стедствами последние три года так и делал, интересно просто было написать то, что делается руками.

to vip
понятно что идея стара как мир, и транзацию можно тоже прооптимизировать ...
Уберм Сообщить(Док) - будет еще быстрей. данная строка была добавлена, что бы пользователь мог просто увидеть что скорость реально вырасла... или так сложно поставить коммент ?

з.ы.
Парни расслабтесь это просто старый баян переложеный в текст обработки, и если вы такие "батьки" в 1С, то попробуйте меня чем нибудь удивить, очень сомневаюсь в этом ...
8. Victor Nespyatin (victuan) 11.04.07 05:16
> to victuan
> Штатными стедствами последние три года так и делал, интересно просто было написать то, что делается руками.

Нет смысла это делать в виде обработки и выкладывать здесь как самостоятельную обработку - это хамство. Может имело смысл написать статью о том, что в оперативном учете удаление документов будет быстрее, если сделать то-то и то-то. Но даже и это не имеет смысла делать, так как это известно давно и обсуждалось даже на этом сайте много раз.

> з.ы.
> Парни расслабтесь это просто старый баян переложеный в текст обработки, и если вы такие "батьки" в 1С, то попробуйте меня чем нибудь удивить, очень сомневаюсь в этом ...
Удивить можно трудолюбием или оригинальностью идеи. Тут нет ни того, ни другого.
9. Валерий (KOCMOC™) 11.04.07 11:08
10. Michailo Бахтин (lordmb) 12.05.07 10:55
Обработка очень нужная - советую продавать за деньги. :)
А для ускорения слабо отказаться от выбратьдокументы()?
Ну и УдалитьОбъекты() если попробовать использовать, а что останется ...уже пометить на удаление.
11. Андрей Зайцев (zaic) 12.07.07 15:54
Еще быстрее будет, если файлы документов удалить. А с остатками на регистрах что?
12. Валерий (KOCMOC™) 17.07.07 14:49
Э, странный вопрос, тогда и ответ будет таким же, а где там слово про регистры ?, регистры ты сам подготовь здесь они ни причём.
например так :
http://infostart.ru/projects/860/?&order=comments&ref=9327
13. Михаил (Mikeware) 17.07.07 17:23
14. Валерий (KOCMOC™) 18.07.07 11:49
2Mikeware >>Фигня полная.
спс полезный комент :)
15. oleg (gelotus) 12.09.07 19:34
Да ладно , мне понравилось. узнал коесто новое, спасибо.
16. Азамат Масалимов (neuromancer_aza) 08.10.08 13:51
Ээээ... не понял. оно ж только ставит пометку на удаление. а не удаляет. А вот если бу удаляло подчистую и быстро...
17. Алексей С (a_OwL) 20.01.09 12:10
у мну даж пометку на удоление не ставит :((((
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа