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

05.04.07

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

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

Скачать файл

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

Наименование Бесплатно
SeedDeleteDok.ert
.1175701448 29,50Kb
1420
1420 Скачать бесплатно

См. также

Чистка данных Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Установка пометки на удаление справочника Номенклатура. Торговля 77. 9.2.

1 стартмани

21.11.2022    2662    3    Sevg    0    

2

Чистка данных Программист Пользователь Платформа 1С v7.7 1С:Бухгалтерия 7.7 1С:Зарплата и кадры 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка для поиска и пометки на удаление дублирующихся элементов произвольного справочника.

1 стартмани

12.09.2022    3133    9    tetraren    0    

2

Свертка базы Чистка данных Перенос данных 1C Системный администратор Программист Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Приводится порядок действий для создания новой информационной базы на основе имеющейся файл-серверной "Торговля и Склад" ред.9.2, для учёта с нуля. В новую базу выполняется перенос справочников и остатков номенклатуры. Журналы документов, данные регистров, долги контрагентов, партии очищаются.

1 стартмани

14.01.2022    6452    6    etmarket    3    

4

Чистка данных Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Архив различных обработок 1С 7.7 с открытым исходным кодом для работы с данными при свертке, выгрузке, исправлении, модификации информационной базы. Можно использовать любую обработку в качестве заготовки для добавления собственных функций.

1 стартмани

13.05.2021    8156    12    etmarket    0    

3

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

Эта обработка позволяет удалить созданные системой элементы справочников. Например, когда элементы создаются при тестировании и исправлении базы с наименованиями, включающими строку "ФС". Обработка тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

26.03.2021    8705    2    softmaker    0    

0

Поиск данных Чистка данных Логистика, склад и ТМЦ Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020    7926    1    Kuzya_brаtsk    4    

8

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

Когда удаляются документы и элементы справочников в 1С 7.7 через удаление помеченных на удаление объектов, запись из dbf файла не удаляется, она помечается как удаленная, но физически остается в файле. Если эти помеченные на удаление записи удалить физически, то размер файлов значительно уменьшится.

1 стартмани

18.10.2018    16162    48    evg520750    5    

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

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

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

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

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

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

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