gifts2017

Очистка базы данных

Опубликовал Игорь Дзеса (Kamikadze) в раздел Администрирование - Чистка базы

Обработка предназначена для очистки базы от учетных данных за отдельными отборами (исключительно средствами 1С)

Итак.

Обработка позволяет удалить учетные данные по следующих критериях:

 - за определенный период - для такого варианта удаления данных нужно выбрать режим удаления "УдалениеЗаПериод";

- по выбранных организациях - для такого варианта удаления данных нужно выбрать режим удаления "УдалениеВсехПомеченых"; при этом список заполнится организациями, которые отмеченных на удаление.

Процесс удаления:

- выбираются все виды документов;

- каждый документ проверяется на проведенность. если он проведен, тогда происходит отмена проведений (для надежности и предотвращения появления битых ссылок);

- непосредственное удаление документов.

 

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

 

Подойдет к любой конфигурации

Для возрастания скорости удаления предлагаю производить все действия в общем серверном модуле. тогда обработку нужно вмонтировать в кеонфигурацию.

 

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

Наименование Файл Версия Размер Кол. Скачив.
8.1
.epf 10,89Kb
21.12.11
170
.epf 10,89Kb 170 Скачать
8.2 толстый клиент
.epf 10,92Kb
21.12.11
96
.epf 10,92Kb 96 Скачать

См. также

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

Комментарии

1. Тигран Лалаян (hackerk700) 21.12.11 16:14
2. Игорь Дзеса (Kamikadze) 21.12.11 16:24
выкладывайте пожелания - думаю, что развитие обработки актуально, если считать нюансы подготовки баз у аудиту, например, или предоставления ограниченного доступа к данным. для большой базы - как в описании указал - только серверной модуль
3. Андрей Довбенко (savvato) 21.12.11 17:29
выбираю период с 1,12,2011 по 21,12,2011
ставлю удаление за период, вываливаеться такая ошибка
{ВнешняяОбработка.УдалениеДокументов.МодульОбъекта(44)}: Ошибка при вызове метода контекста (Выполнить)
	Выборка = Запрос.Выполнить().Выбрать();	
по причине:

по причине:
{(11, 13)}: Синтаксическая ошибка "ПО"
УПОРЯДОЧИТЬ <<?>>ПО
...Показать Скрыть

конфигурация
управление торговлей 10.3
на платформе 8.2
4. Игорь Дзеса (Kamikadze) 21.12.11 19:36
ок, ошибку воспроизвел - исправлю сегодня.
5. Андрей Довбенко (savvato) 21.12.11 22:18
спасибо, работает!!! от меня +
6. Андрей Казанцев (ander_) 22.12.11 09:13
подправь еще заголовок. чуть голову не сломал "Обработка предназначена для очистки базы от учетных данных за отдельными отборами средства исключительно 1С.
7. Игорь Дзеса (Kamikadze) 22.12.11 12:06
8. kolubo (Andle) 29.12.11 15:28
Отмена проведения (и удаление) документа удаляет его движения, но не чистит ссылку на документ в объектах базы, - т.е. отмена проведения документа не гарантирует отсутствие битых ссылок.
9. Игорь Дзеса (Kamikadze) 03.01.12 03:33
но зато гарантирует отсутствие битых ссылок в записях регистров
10. Олег Василевский (OlegrVasil) 03.01.12 12:21
Kamikadze пишет:

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

В использовании удобна. Спасибо автору.
11. Алекс Ю (AlexO) 12.03.12 22:17
так тут где удаление - тут же ставится на доках за выбранный период ПОМЕТКА удаления.
Заголовок вводит в заблуждение!
А если доки удаляются за период - то как же быть с последовательностями??
У вас же вся база будет покоцана....
документ проверяется на проведенность

не на "проведенность", а на "проведение", а еще есть термин - "распроведение", это когда "отмена проведения" ))
12. Игорь Дзеса (Kamikadze) 13.03.12 01:43
1. "Заголовок вводит в заблуждение! " не понимаю какая разница - документы удаляются, но замечание принимаю.
2. "как же быть с последовательностями??" - хороший вопрос, принимаю замечание.
3. какая разница между "распроведение" и "отмена проведения" - в терминах 1С правельнее "отмена проведения". Пример - те же РЛС.
13. Сергей Петухин (nilabs) 05.12.13 17:41
За такой код и нерабочее состояние убивать надо сразу
14. Игорь Дзеса (Kamikadze) 05.12.13 17:55
(13) nilabs, кривые руки тоже не нужны особо.

П.С. у других работает. а код без ошибок - это работа робота.
15. Сергей Петухин (nilabs) 06.12.13 09:27
отбор организаций производится по помеченным на удаление элементам данного справочника, для того чтобы это узнать пришлось открывать код обработки,

когда я вижу запросы вида "+Организация+" И "+" ххххх " и т.д. мне хочется взять что нибудь тяжелое и стучать по рукам. Особенно когда запрос в несколько страниц. Ваш запрос всегда должен открываться в конструкторе.
16. Игорь Дзеса (Kamikadze) 06.12.13 11:21
(15) nilabs, по поводу комментария о удаленных организациях. В описании указано:

"Обработка позволяет удалить учетные данные по следующих критериях:

- за определенный период - для такого варианта удаления данных нужно выбрать режим удаления "УдалениеЗаПериод";

- по выбранных организациях - для такого варианта удаления данных нужно выбрать режим удаления "УдалениеВсехПомеченых"; при этом список заполнится организациями, которые отмеченных на удаление."

По поводу запроса, вы не правы. Откройте код типовой конфигурации по рассчету зарплаты. Там запросы намного круче формируються кодом по условиях.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа