Быстрое удаление документов (только для SQL)

13.11.08

База данных - Чистка данных

Быстро удаляет документы с движениями из SQL базы.
Документы удаляются непосредственно из серверной базы прямыми командами SQL.
Поддерживается отбор документов.

Не поддерживается ссылочная целостность.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
-
.1226489217 41,46Kb
1064
1064 Скачать (1 SM) Купить за 1 850 руб.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 руб.

20.08.2024    8528    65    29    

76

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

3582 руб.

16.03.2015    177559    209    81    

244

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 29.06.2023, версия 4.2)

9600 руб.

22.02.2013    138519    259    144    

430

Чистка данных Программист Пользователь Платформа 1С v8.3 Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть как неиспользуемые элементы справочников, так и неактуальные организации. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся.

3350 руб.

28.11.2019    25934    60    16    

75

Оптовая торговля Логистика, склад и ТМЦ Чистка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)

2400 руб.

09.04.2019    29104    43    14    

45

Чистка данных Системный администратор Программист Бухгалтер Пользователь Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Решение по удалению дублей позволяет определить связанные элементы в двух синхронизированных базах в качестве оригиналов и избежать необходимости ручного сравнения объектов в базах перед синхронизацией.

3960 руб.

27.06.2018    19176    11    3    

16

Чистка данных Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если в вашей информационной базе крутится очень много данных, или база должна быть доступна 24/7 (как в моем случае), или же вы боитесь запускать тестирование и исправление, НО существует потребность удалить битые ссылки, тогда эта обработка сможет Вам помочь. Обработка выявляет битые ссылки как в самих объектах метаданных, так и в их табличных частях(!), а так же может их удалить.

2400 руб.

23.08.2021    9965    19    3    

25

Чистка данных Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

в современных конфигурациях стало очень много регистров сведений, хранящих вспомогательную и периодическую информацию и администраторы информационных систем стали сталкиваться с проблемой удаления помеченных на удаление объектов, так как ссылки на них хранятся в многочисленных регистрах сведений. Помочь почистить базу от ненужных записей предназначенная данная внешняя обработка на управляемой форме, которая ищет записи во всех регистрах сведений по помеченным на удаление объектах и очищает по ним записи их после использования данной обработки дальше можно смело пользоваться типовой обработкой удаление помеченных на удаление и проблем с удалением не возникнет! Удачи всем!

1 стартмани

21.01.2022    7736    1    dmbal    6    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tsd 105 15.11.08 19:05 Сейчас в теме
последняя фраза на мой взгляд все убивает. Ибо простым нажатием кнопки мы легко можем похезить целостность базы
2. PowerBoy 3417 16.11.08 17:19 Сейчас в теме
На самом деле ничего страшного нет. Так как обработка сама вычищает все основные ссылки из таблиц: регистров, изменений, журналов. Если что-то и останеться запускаешь ТИИ, так как база стала намного меньше оно пройдет быстро и дочистит оставшиеся ссылки.
3. vit1c 26.05.09 10:40 Сейчас в теме
Так если удалять документ, то и движения все удаляются (лениво код смотреть)
4. PowerBoy 3417 26.05.09 11:20 Сейчас в теме
5. Ugrumi 7 22.09.09 05:29 Сейчас в теме
У меня сразу ошибку показала!!!
6. PowerBoy 3417 22.09.09 06:28 Сейчас в теме
(5) Какая ошибка? Текст пожалуста и версии платформы, конфигурации и SQL servera.
7. Ugrumi 7 22.09.09 09:26 Сейчас в теме
Ошибка в закладке обработка в таб. части. Имя документа + ошибка. УПП 1.2.17.3, Microsoft SQL Server Management Studio 9.00.1399.00.
8. PowerBoy 3417 22.09.09 09:42 Сейчас в теме
(7) Можно дословный текст ошибки в кавычках?
9. Ugrumi 7 22.09.09 10:02 Сейчас в теме
В копии вроде работает, в рабочей проверять уже не буду!
10. DllloKeP 02.11.09 16:27 Сейчас в теме
Отличная обработка, но пришлось подправить из-за 2 возникающих ошибок:
1) Некорректный перевод даты (если её выбирать в условии). SQL воспринимает: гггг.мм.дд, а переводилось в дд/мм/гггг.
2) В обработке в таблице _SequenceChangeRec выбиралось поле _Recorder_RRRef, а надо было _RecorderRRef.
11. MAP5 23.12.09 08:00 Сейчас в теме
Чистил базу, перед обновлением конфигурации, и вводом начальных остатков, даже часть документов оставлял в базе, на удивление даже не пришлось перебрасывать в идентичную конфигурацию. Заработала на живую. Пробовал на торговле (2 часа на все) и Бухгалтерии (12 часов)
12. PowerBoy 3417 23.12.09 11:32 Сейчас в теме
(11) У меня бухгалтерию в 10 Гб вычищает за чуть больше часа.
у Вас 12 часов - это какой размер базы? или сервер слабый?
13. MAP5 23.12.09 13:16 Сейчас в теме
Бухгалтерия 4 года, сеть магазинов розница, количество маленькое, но строк много.
У меня перепроведение докуметов за ночь (с 18 по 09) успевает только один месяц. Прирост в год больше 10 Гб. Потому и открывал заново, что база уже не ворочается. Выгрузка DT занимала полтора часа.
14. finvest 14.02.10 19:00 Сейчас в теме
За обработку спасибо. В процессе использования сделал два уточнения:
1. Учёл смещение дат в sql-базе для пересчета значения даты в параметре.
2. При удалении последовательностей изменил запрос для указания ссылки на реквизит регистратора в трёх вариантах сразу (действует всегда только один):
_Recorder_RRef
или
_RecorderRRef
или
_Recorder_RRRef
15. lda0312 25.03.11 13:29 Сейчас в теме
Не работает, не может получить кол-во документов, все время 0, что делать?
16. Alav 13 25.03.11 13:39 Сейчас в теме
(15) Какая платформа, какой скуль?
DimasBarabas; +1 Ответить
17. lda0312 25.03.11 13:48 Сейчас в теме
18. Alav 13 25.03.11 14:14 Сейчас в теме
(17) Подключаться нажимали? Окошко с параметрами выскакивала? Параметры правильно указываете, т.е. тест соединения проходи?
19. lda0312 25.03.11 15:02 Сейчас в теме
(18)Да все подключается, без ошибок
20. lda0312 25.03.11 18:16 Сейчас в теме
Получилось выполнить удаление только на платформе 8.1, на 8.2 не находила документы, возможно причина была в том что 8.2 работает не по стандартному порту 1541 а по 2041. При удалении на 8.1 дико рос лог и обработка падала с ошибкой, указал ограничение логу в 20 Гигов, хватило и все прошло успешно.
21. anna_irk 21.09.11 10:01 Сейчас в теме
просто удаляет? или позволяет перецепить данные документы
22. PowerBoy 3417 21.09.11 11:33 Сейчас в теме
23. ELInfinito 23.09.11 07:14 Сейчас в теме
Очень полезно и своевременно.
Только пришлось реализовать ссылочную целостность и добавить возможность удаления документов списком.
Спасибо!
24. Murom 30.09.11 15:20 Сейчас в теме
Работает как часы. Меня очень сильно выручила.Базу с 40Gb до 5Gb урезал очень быстро(по сравнение с типовым удалением).
Только была проблема с отбором документов по периоду. Неверный формат преобразования дат в формат sql: у меня почему-то дата вот-так "2011-06-17". Если б еще автоматически определяло формат дат sql сервера. :) Хотя можно и без этого.
vovfilon; +1 Ответить
25. EugeneMIPT 07.12.11 14:30 Сейчас в теме
ELInfinito пишет:

Очень полезно и своевременно.
Только пришлось реализовать ссылочную целостность и добавить возможность удаления документов списком.
Спасибо!


Поясните пожалуйста, что конкретно имеется в виду под реализацией ссылочной целостности? Замена во всей конфигурации ссылок на удаляемые документы - пустой ссылкой?
DimasBarabas; +1 Ответить
26. LoboVik 20.12.11 18:08 Сейчас в теме
Подключаюсь к базе. Задаю на удаление один вид документов "АвансовыйОтчет", устанавливаю отбор за период выдает пустую ошибку.
Прикрепленные файлы:
36. SeiOkami 3520 02.03.13 12:42 Сейчас в теме
(26) LoboVik, такая же ошибка...
Автор, ты где?
38. ortpro 21.04.13 11:35 Сейчас в теме
(36) SeiOkami, в бегах, видимо )))))
39. SeiOkami 3520 21.04.13 11:42 Сейчас в теме
Не знаю как отбор, а вот ошибка, что на скрине в (26) решается коментированием в коде обработки участка удаления последовательности документов (если не путаю, просто давно пару месяцев назад ей пользовался).
27. LoboVik 20.12.11 18:15 Сейчас в теме
Да... База на 8.2 платформе.
28. Banzai79 23.12.11 11:41 Сейчас в теме
У меня вопрос после очистки документов, в центральной базе удаляться ли в периферийной базе после обмена данных?
29. Banzai79 23.12.11 13:42 Сейчас в теме
скачал вашу обработку, но выдает ошибку при проверить соединение... текст ошибки
"Не выполнена проверка соединения из-за ошибки при инициализации поставщика. Неопознанная ошибка", в чем дело?
30. Banzai79 23.12.11 14:43 Сейчас в теме
спс все быстро удаляет, с ошибкой разобрался надо было подключаться через поставщика SQL Native Client и там указать имя сервера и стандартный пользователь sa
31. Banzai79 23.12.11 14:45 Сейчас в теме
теперь проверяю будет ли удаляться в периферийной базе кому будет интересен результат тому отвечу
32. Banzai79 23.12.11 15:37 Сейчас в теме
Спасибо большое автору хорошая обработка тем кому надо обрезать большую базу. Но жаль что не передается через обмен на периферийную базу. (РИБ 1С 8.1.15.14 управл торг для Казахстана 2.2.8.10)
33. Banzai79 27.12.11 11:52 Сейчас в теме
после очистки базы этой обработкой у меня размер SQL базы не уменьшилось, в чем дело?
34. VanechkaDiev 02.05.12 20:18 Сейчас в теме
а на PostgresSQL не работает что - ли?
35. GANR 21.01.13 15:24 Сейчас в теме
Идея хороша, но сыро пока - куча не обнаруженных объектов по ссылке вывалилась после выполнения обработки при тестировании и исправлении.
37. ortpro 21.04.13 11:31 Сейчас в теме
Не работает отбор по дате!!! Выбираю все документы, в отборе указываю период для отбираемых документов - удалено документов 0!!! Из-за этой обработки купил подписку за 800!!! р. На#рена нужен аватар для публикации комментариев???!!!!
40. SeiOkami 3520 21.04.13 11:43 Сейчас в теме
ну как решается... по крайней мере так работать будет =)
потом последовательности можно своим кодом очистить
41. softacademy 19.06.13 18:33 Сейчас в теме
подскажите что нужно подправить в обработке чтоб под 8.2 отбор по периоду работал sql2008r2
vadimlp77; +1 Ответить
42. angy 02.07.13 14:08 Сейчас в теме
На 8.2 один документ удаляла 5 мин, дальше не стал ждать, лажа какая то :( ....
45. a1ex4ndr 5 08.09.14 03:10 Сейчас в теме
(42) В документе не война и мир были? а то может еще и быстро удалилось...
43. rustamsmax 89 06.08.13 20:54 Сейчас в теме
очень полезная штука.. спасибо..
44. vadimlp77 31 28.09.13 19:04 Сейчас в теме
На 8.2 не работает. Что сделать ? И кстати если условий несколько - текст запроса формирует некоректно, пришлось пробел добавить перед "И"
podgayko; +1 Ответить
46. quick 584 06.02.15 17:13 Сейчас в теме
пробую почистить базу в 140 ГБ БП 2.0 :) последняя надежда.
47. 7OH 70 08.06.15 10:53 Сейчас в теме
(46) quick, Вышло ?
Есть желание удалить ПРОВОДКИ по определенныйм документам с базе на 700 Гиг.
Обработка ПРОВОДКИ умеет удалять ?
Почему справшиваю - нарисовал запрос в SQL на удаление из основной таблицы - в надежде что из таблицы ЗначенияСубконто данные удалятся сами (триггерами).
Как оказалось 1С об этом не подумала.
Теперь вопрос - пытаться догадаться как именно связаны две таблицы (ключа в таблицах нет) или это может сделать эта обработка ?
48. Serg O. 297 03.08.15 16:39 Сейчас в теме
Условие ДоговорКонтрагента.Наименование "Содержит" - преобразует в Like...
имя поля через точку - надо бы добавить замену имени параметра через _
но почему то SQL запрос не cработал
49. serg1974 11.05.16 09:57 Сейчас в теме
Здравствуйте! Кто может описать какие подводные камни есть при удалении напрямую? где то это обсуждалось?

Очевидно что надо удалять корректно - т.е.
1) не удалять документы - т.к. там не только документ + табл части в разных таблицах SQL но и еще есть движения регистров и общие итоги! Вывод лучше не связываться с удалением документов!

2) удаление справочников - тут уже проще - надо лишь убедиться что на удаляемые элементы не осталось ссылок в других объектах базы.

3) удаление данных регистра сведений - совсем просто, но они и штатными средствами неплохо чистятся!

Вопрос:
Что то еще я не учел? Итоги или общие данные базы какие то? Все ли я верно написал в пунктах?
53. Xershi 1557 20.12.16 10:51 Сейчас в теме
(49) суть удаления через скуль скорость!
Но вы должны быть экспертом и все эти пункты просчитать иначе привет базе))
В каком месте может вылезти ссылка на объект? Нужно в каждом случае рассматривать, что вы хотите удалить, а то что вы описали это только часть айсберга может быть.
О чем я говорю? Прогнать все метаданные, не только то что на поверхности, тогда и будет результат на лицо!
50. mihey 11 01.06.16 10:33 Сейчас в теме
Скачал, попробовал, не учитывает смещение в 2000 лет, но лечится без вмешательства в код, просто добавьте 2000 лет к дате в отборе
51. trio-tlt 23.08.16 19:31 Сейчас в теме
Клевая обработка. Хорошо написана - при желании можно легко дописать то, что нужно тебе.
52. GERDUSKA 20.12.16 10:43 Сейчас в теме
Добрый день! Подходит ли обработка для базы на postgre sql?
54. GERDUSKA 20.12.16 10:55 Сейчас в теме
Подскажите, какие параметры подключения к базе posgre указывать в обработке
55. PowerBoy 3417 20.12.16 11:49 Сейчас в теме
(54) На Postgre не проверял, возможно придется код править.
56. alexkm82 15 14.06.18 07:13 Сейчас в теме
При установлении отбора выдавало что удалено 0 документов, добавил к дате (к году) 2000 и все получилось.
Оставьте свое сообщение