gifts2017

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

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

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

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

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

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

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

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