bdd2

Быстрое удаление помеченных документов

Опубликовал Роман Зиновьев (Широкий) в раздел Обработки - Обработка документов

Удаление помеченных документов посредством прямых SQL-запросов.
Имеется возможности контроля ссылочной целостности, расширенного фильтра по документам.

Основное назначение - подготовка для свертки базы.

Является логическим продолжением след. работы.

Обработка отработает по след. правилам:

  1. Документ попадает под действия фильтра обработки. 
  2. Документ помечен на удаление.
  3. Ссылку на документ не содержит ни один объект метаданных (за исключением последовательностей, журналов документов и регистраций изменений).
  4. Если ссылку на документ содержит другой документ - читаем с первого пункта.

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

 


Пояснения:

  • Реквизит "Каталог SQL": каталог, который будет доступен непосредственно с сервера SQL.
  • Реквизит "Удалять регистрацию изменений". Регулирует регистрацию изменений, если документ участвует в планах обмена.

 P.S. При заказе указывайте версию программы (8.1 или 8.2)

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

Наименование Файл Версия Размер
Быстрое удаление помеченных документов (8.2)
23.05.2014
1200 руб.

Моментальная
доставка

Быстрое удаление помеченных документов (8.1)
23.05.2014
1200 руб.

Моментальная
доставка

См. также

Добавить вознаграждение
Комментарии
1. Роман Зиновьев (Широкий) 687 16.02.10 10:53 Сейчас в теме
Забавно..
Вроде нужная вещь, особенно тем кто имеет дело с большими базами, а вот спросом не пользуется :)
Ну что же.. отключаю тогда свободное скачивание
2. Кирилл Краснов (kirillkr) 26 16.02.10 23:43 Сейчас в теме
(1) Зря отключил.
Твой анонс только в среду выйдет. Многие читают анонсы из письма о новостях за неделю. Вот тогда и будет наплыв.
3. akhmadey (akhmadey) 17.02.10 06:44 Сейчас в теме
4. Sergey Wind (qSerik) 106 17.02.10 09:29 Сейчас в теме
А вот анонс и вышел, но скачать потестить, так понимаю, уже бесплатно не получится. Но на ИТС есть обработка бесплатная, отлично работающая, пользуюсь давно, не жалуюсь. Чем эта лучше?
P.S.:Та тоже не плохо работает с SQL!
5. Роман Зиновьев (Широкий) 687 17.02.10 09:40 Сейчас в теме
(4) А как называется обработка?
6. Роман Зиновьев (Широкий) 687 17.02.10 09:42 Сейчас в теме
Лано.. сделаю на час свободное скачивание.
7. Sergey Wind (qSerik) 106 17.02.10 11:53 Сейчас в теме
(5) "x:\1CIts\EXE\EXTREPS\UNIREPS8\Удаление помеченных объектов.epf"
8. Роман Зиновьев (Широкий) 687 17.02.10 11:59 Сейчас в теме
(7) Ну и где же это через скуль? :D
Обработка удаляет стандартными методами..
А в моей удаление происходим прямыми запросами непосредственно к SQL.
9. Sergey Wind (qSerik) 106 17.02.10 14:41 Сейчас в теме
(8) Тем не менее - там бесплатно, а у тебя за деньги, а результат тотже, может правда у тебя немного быстрее, зато там работает наверняка.
Не обижайся, но зачем платить за то, что есть бесплатно?
10. Роман Зиновьев (Широкий) 687 17.02.10 14:51 Сейчас в теме
(9) Конечный результат единый - это верно..
Разница в скорости.. у меня далеко не "немного быстрее".
Если у тебя небольшая база - смысл покупки снижается.. А вот когда база огромная у тебя просто нет другого выбора.. Кому интересно ждать несколько суток когда за полчаса можно все сделать
11. Sergey Wind (qSerik) 106 17.02.10 15:10 Сейчас в теме
А большая - это какие у тебя мерки?
В 60 гб-товой базе обработка управляется за 3 часа.
12. Роман Зиновьев (Широкий) 687 17.02.10 15:12 Сейчас в теме
(11) Количество документов считай .. а не объем базы
13. Роман Зиновьев (Широкий) 687 17.02.10 15:13 Сейчас в теме
(12) Большая.. это к примеру нужно грохнуть 2 ляма документов. Прикинь по скорости у стандартной обработки?
14. Роман Зиновьев (Широкий) 687 18.02.10 11:51 Сейчас в теме
Результаты тестирования:

Общее количество удаляемых документов: 2 332 080
Время выполнения: 23 мин
15. Ярослав Радкевич (WKBAPKA) 199 21.02.10 12:36 Сейчас в теме
вопрос, чисто теоретический, зачем грохать столько документов, одновременно?
16. Роман Зиновьев (Широкий) 687 21.02.10 15:04 Сейчас в теме
(15) Ну а как иначе?
Выбирать по 10 доков и смотреть не нарушит ли их удаление ссылочную целостность?
17. Сергей Рудаков (fishca) 1029 24.02.10 13:46 Сейчас в теме
Данная разработка нарушает лицензионное соглашение от 1С, т.к. есть прямое воздействие на базу в обход документированных средств ;)
18. Роман Зиновьев (Широкий) 687 24.02.10 13:49 Сейчас в теме
Выдержку из лицензии плиз
19. Максим Тарасов (Max Tarasov) 24.02.10 14:17 Сейчас в теме
20. Роман Зиновьев (Широкий) 687 24.02.10 14:25 Сейчас в теме
(19) Смешно.. Все равно что купить машину и запрещать остальным ездить на той же дороге что и ты.

я не лезу в файл 1Cv8.1CD (он является чистой выдумкой 1с).
Я лезу в скуль (на который, кстати, имеется лицензия) и меняю все что захочу.
Вот когда 1с приобретет исключительные права на программный продукт MS SQL - вот тогда другой разговор.. а до тех пор компания 1с может свои рекомендации писать на заборах.

21. Роман Зиновьев (Широкий) 687 24.02.10 14:29 Сейчас в теме
В догонку
Лицензионное соглашение не позволяет использовать недокументированные фирмой "1С" средства для построения решений на платформе 1С:Предприятие
Метод "Новый COMОбъект(.." является задокументированным.
22. Максим Тарасов (Max Tarasov) 24.02.10 14:35 Сейчас в теме
Выдержку из лицензии плиз

компания 1с может свои рекомендации писать на заборах

Вы уж определитесь, чего хотите.
panteranew; +1 Ответить 1
23. Роман Зиновьев (Широкий) 687 24.02.10 14:37 Сейчас в теме
(22) Насчет выдержки из лицухи я определился.. Свой коммент оставил выше
24. ShIzoID 18.06.10 16:44 Сейчас в теме
хм, а потестить я так понял уже не получится
27. Dmitry Bas (b-dm) 161 28.01.15 18:31 Сейчас в теме
Скажите, а с контролем ссылочной целостности удалять можно ? Сколько по времени занимает это если в базе много доков ?
28. Роман Зиновьев (Широкий) 687 30.01.15 15:05 Сейчас в теме
(27) в 14 посту вроде выводил замеры