Как очистить базу 1с

от admin

1С быстрое удаление документов

Очень часто нужно очистить базу от всех существующих документов. Чаще всего такое бывает, когда предприятие меняет юридическое лицо. Справочники при этом нужно оставить, а документы удалить. Рассмотрим как с помощью простой обработки можно пометить на удаление все документы в 1С 8.3.

Внимание! Перед запуском обработки обязательно сделайте резервную копию базы данных 1С. Данные изменения необратимы.

Удаление всех документов 1С для пользователей

После того как копия сделана, необходимо скачать специальную обработку — Удаление всех документов в 1С 8.3. Она универсальна и подойдет для любых конфигураций 1С на базе 8.2 и 8.3.

Для открытия обработки выберите пункт главного меню «Файл — Открыть»:

Где нужно выбрать путь к скачанной обработке на Вашем жестком диске.

После открытия обработка выглядит очень просто:

Получите 267 видеоуроков по 1С бесплатно:

Чтобы запустить процесс, необходимо нажать на единственную кнопку. Для больших баз время удаления может составить более 10 часов. Для примера — демонстрационная база 1С Бухгалтерия обрабатывается около 5 минут на компьютере средней мощности. После окончания работы документы, которые обработка не смогла пометить на удаление, отобразятся в поле сообщений с указанием причины.

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

Для программистов

Обработка работает очень просто: она перебирает все виды документов, а затем обходит все документы конкретного типа.

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Иногда возникает ситуация, когда из программы надо удалить все документы, очистить базу, оставив одни справочники. Сделать это можно несколькими способами. Рассмотрим их все, чтобы определить, какой будет удобен именно вам. В любом случае, удаление документов из базы начинается с проставления пометок на удаление. Это несложное действие, но если у вас все же возникнут вопросы, обращайтесь за консультацией по программе 1С к нашим специалистам – мы с радостью вам поможем.

Удаление документов в журнале документов

Если нам надо удалить все счета, как пометить на удаление сразу группу документов? Зайдем в журнал документов «Счета покупателям».


Выделить все документы в журнале, можно нажав комбинацию клавиш «Ctrl+A». Затем или нажав правой кнопкой мышки, или в кнопке «Еще» выбрать команду «Пометить на удаление/Снять пометку». Также можно это сделать, нажав кнопку «Del» на клавиатуре.


Документы помечены на удаление. При этом если в журнале мы установим отбор (по дате, контрагенту), то выделятся только те документы, которые отобразятся в отборе.


Установка пометки на удаление с помощью обработки «Универсальный подбор и обработка объектов»

Еще один способ пометить на удаление все документы – с помощью обработки, доступной на диске ИТС или на сайте 1С (используя поиск) – УниверсальныеПодборИОбработка.epf. Работает она, правда, лишь при запуске программы в режиме обычного приложения. Для управляемого приложения есть аналогичная обработка, найти ее можно поиском на страничках разработчика.

Чтобы открыть нашу базу в обычном режиме, зайдем в Конфигуратор и откроем пункт меню «Сервис-Параметры». Установим переключатель запуска приложения в «Толстый клиент (обычное приложение)». Нажимаем кнопку «Применить».


Перейти к нашей базе в обычном режиме можно, запустив ее через меню «Сервис» — «1С:Предприятие», или используя комбинацию клавиш «Ctrl+F5».


В окне нашей программы через меню «Файл» — «Открыть» (или кнопку на панели инструментов) открываем нашу обработку.


В ней мы задаем объект поиска, в нашем случае – документы, которые мы хотим удалить. Но действия с ними происходят поочередно, т.е. выбрать мы можем только один объект для обработки. Если надо мы можем установить отбор для документов (например, ограничить группу документов датой).


Посмотрим ее действие на примере документов «Счет покупателю». Предположим, нам надо удалить из информационной базы все введенные документы этого вида. Установим документ «Счет покупателю» в поле «Объект поиска» и сделаем отбор, нажав кнопку «Найти объекты». В списке нам отобразятся все найденные документы.


Перейдем на закладку «Обработки». Из списка доступных обработок выберем «Пометка на удаление», используя стрелку, перенесем ее в правое окно. Нажмем кнопку «Выполнить».


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

Запустим 1С в обычном режиме работы и проверим наш результат. Документы «Счета покупателям» помечены на удаление.


После установки пометки на удаление на все документы, которые нужно удалить, идем в пункт меню «Администрирование» и запускаем процедуру «Удаление помеченных объектов», установив режим «Автоматическое удаление всех помеченных объектов», и нажимаем «Удалить». После проведения контроля ссылочной целостности, документы будут удалены.


Удаление всех документов из программы без контроля ссылочной целостности

Этот способ хорошо использовать, когда надо очистить полностью информационную базу от всех документов. Сделать это можно с помощью обработки «Универсальный обмен данными в формате XML». Найти ее можно в разделе «Все функции»-«Обработки».


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


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

Работая в программах 1С, рекомендуется периодически удалять помеченные объекты. Накапливаясь в программе, они приводят к увеличению информационной базы, снижается быстродействие программы, появляются недочеты в работе пользователя. Ошибки могут возникнуть, если пользователь случайно выберет помеченный на удаление объект, что часто бывает при копировании документов, создании дублей записей и потом установки пометки на удаление на одну из них и т.п. При установлении даты запрета редактирования на определенную дату будет проблемно удалить такие объекты. Поэтому необходимо вовремя освобождать программу от ненужной информации самостоятельно или осуществлять данные действия силами специалистов в рамках сопровождения 1С 8.3.

Решение проблемы, при удалении очень большого количества документов. (250 000) штук!

Когда SQl «выжрал» всю память и свободное место на диске?

Иногда возникает ситуация, когда нужно удалить большое количество документов (например, 250 000!).

И как вы не стараетесь, сервер SQL «съедает»
сперва всю оперативную память, а затем и все место на диске (например, диске С:).

Если у вас возникали подобные ситуации, то вот способ, который поможет вам с этой проблемой.

Решается запуском VBS скрипта.
Что он делает, создает подключение через COM к информационной базе, (клиент серверный вариант работы), запускает внешнюю обработку и вызывает экспортную процедуру.

При этом вам не надо запускать 1С — ку !

Обработка (модуль объекта):
Чтоб сделать экспортную процедуру код пишем в модуле объекта обработки.

Полное удаление данных в базе

Обработка позволяет удалить не только выбранные объекты информационной базы, но и все связанные с ними ссылки.

К примеру, удалим из информационной базы две организации и все связанные с ними данные.

На форме обработки добавляем данные в список, сначала выбрав тип.product349-1_выбор типа значения

Добавляем две организации.

добавление объектовзапуск удаления

прогресс1

На экране можно увидеть прогресс выполнения.

прогресс 2объекты помеченные на удаление

По окончании выполнения будет показан список связанных объектов, помеченных на удаление

НСИ и администрирование

Следующий шаг — окончательное удаление помеченных объектов из базы.

удаление помеченных объектов

Выбираем Удаление помеченных объектов .

удалить все объекты

Расставляем галки напротив всех объектов и жмем Удалить все .

удаление успешно завершено

По окончании увидим такую картину

организации удалены

Организации и все связанные с ними данные удалены.

организации удаленыа

Артикул
349

Входит в подписку
Премиум

Последнее обновление
21 декабря 2022 г.

Изменение конфигурации
Не требуется

Исходный код
Открыт

Как установить
Инструкция

Совместимость

Бухгалтерия предприятия 3.0
Зарплата и управление персоналом 3.1
Комплексная автоматизация 2.4 (BY)
Комплексная автоматизация 2.4 (KZ)
Комплексная автоматизация 2.4 и 2.5
Розница 2.2 и 2.3
Управление нашей фирмой 1.6
Управление нашей фирмой 3.0
Управление предприятием ERP 2.4 и 2.5
Управление торговлей 11.4 и 11.5
Управление торговлей 3 (BY)
Управление торговлей 3 (KZ)

Вас интересуют дополнительные функции,
модули, индивидуальные разработки?

Тогда оставьте заявку, и менеджер свяжется с вами в ближайшее время

Авошоп

Для оставления комментариев необходимо зарегистрироваться и авторизоваться

Читать:
Почему не могу изменить данные в диаграмме в ворд

Зенченко Владимир , 24 июля 2020 г.

Добрый день! А в базовой бух 2.0 работает?

Дмитрий Медведков, администратор , 25 июля 2020 г.

Здравствуйте! В версии 2.0 не работает совсем.

Зенченко Владимир , 25 июля 2020 г.

С 2.0 на 3.0 базовая легко перейдет? Все настройки сохранятся?

Дмитрий Медведков, администратор , 25 июля 2020 г.

Это зависит от множества факторов. Если база недоработанная и в учете порядок, особых проблем возникнуть не должно.

Алексей , 3 августа 2020 г.

Приобрел. Так ничего и не смог удалить. Вываливается с ошибкой что нет монопольного доступа, либо в самом начале, либо через 5 минут после запуска. ERP 2.4. Пробовал как на файловой так и на SQL.

Дмитрий Медведков, администратор , 3 августа 2020 г.

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

Алексей , 3 августа 2020 г.

На SQL пробовал с блокировкой. Работает 5 минут, потом выкидывает журнал что типа удалила штук 40 документов и выдает "нет монопольного режима". Документы не удалены, даже те которые были прописаны в журнале.

Дмитрий Медведков, администратор , 3 августа 2020 г.

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

Алексей , 3 августа 2020 г.

Так я на сервере и блокирую! В том числе и регламентные

Дмитрий Медведков, администратор , 3 августа 2020 г.

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

Алексей , 3 августа 2020 г.

Написал Вам в скайп почту.

Alexey Kudrin , 4 октября 2020 г.

Здравствуйте. Подскажите, можно этой обработкой принудительно удалить в 1с:Рознице документы ЭДО?

Дмитрий Медведков, администратор , 4 октября 2020 г.

Добрый день. Затрудняюсь ответить. Нужно тестировать в реальных условиях.

Alexey Kudrin , 5 октября 2020 г.

Я могу вам скинуть базу, потестируете?

Дмитрий Медведков, администратор , 5 октября 2020 г.

У меня нет возможности это сделать в ближайшее время. Можете купить обработку и попробовать сами. Если документы ЭДО не удалятся, верну деньги.

Alexey Kudrin , 5 октября 2020 г.

Тоже вариант. Удалить документ ЭДО у меня всё таки получилось другим способом, но над приобретением я всё равно подумаю.

Дмитрий , 4 ноября 2020 г.

Добрый день, Дмитрий. Существует ли возможность (в данной обработке) оставить справочник номенклатуры вместе с удалением всех документов? Спасибо за ответ.

Дмитрий Медведков, администратор , 4 ноября 2020 г.

Добрый день! обработка не предполагает никаких исключений, оставить ничего не получится.

Игорь , 8 июня 2021 г.

Добрый день! Актуальна ли обработка на 2021 год? Интересует для конфигурации Бухгалтерия

Дмитрий Медведков, администратор , 8 июня 2021 г.

Добрый день. Да, актуальна.

Щеголев Алексей Юрьевич , 16 июня 2021 г.

Добрый день! Обработка помечает на удаление все связанные (например с выбранной ОРГАНИЗАЦИЕЙ) объекты метаданных ?

Дмитрий Медведков, администратор , 16 июня 2021 г.

Добрый день. Да, все верно.

Daryn , 23 декабря 2021 г.

Добрый день! 1С:Предприятие 8.3 (8.3.13.1690) Конфигурация БИТ.Красота + Фитнес (2.0.21.14) Ошибка Переменная не определена (Дополнительные отчеты и обработки)

Дмитрий Медведков, администратор , 23 декабря 2021 г.

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

Павел Дольников , 4 ноября 2022 г.

Добрый день. Стоит задача удалить полностью одну организацию из четырех из базы. В УТ и БП все прошло отлично и с первого раза. В ЗУП нельзя выбрать именно Организацию для удаления. Есть куча справочников, документов, но именно организацию и что с ней вязано выбрать нельзя. Можно исправить?

Дмитрий Медведков, администратор , 6 ноября 2022 г.

Добрый день. По поводу ЗУП не могу сказать, не работаю с этой конфигурацией.

Ринат , 18 февраля 2023 г.

Здравствуйте. Для обычных форм есть ?

Дмитрий Медведков, администратор , 19 февраля 2023 г.

ИП Медведков Дмитрий Владимирович
ИНН: 750600864476
ОГРНИП: 319312300001102

Заказать
индивидуальную разработку

В проектах я работаю не только как ведущий программист и эксперт по 1С, но и как консультант и эксперт удалённой поддержки. Это позволило усовершенствовать навыки не только в программировании и разработке, но и в общении с непосредственными пользователями 1С.

На портале coderstar.ru я собрал все свои знания о программе 1С и продолжаю постоянно пополнять и актуализировать материал.

Работаю не только как разработчик программного кода, но и как сертифицированный консультант 1С. Обучаю пользователей программы и участвую в командных проектах внутри организаций-клиентов 1С.

Как очистить базу данных в 1С 8.2

Очистка базы данных в 1С является типовой задачей. Однако в последних версиях, а именно в 1С 8.2 данная задача многих пользователей ставит в тупик. В интернете подобной информации мало, а если и есть, то она скудна и лаконична. Рядовому пользователю приходиться тратить время на форумы, где каждый даёт свой рецепт. Сами разработчики данный аспект не потрудились описать в мануале, да и самих мануалов днём с огнём не найти. Поэтому рассмотрим это действие подробно.

Вариант 1. Удаление помеченных объектов.
Стоит отметить, что стандартное удаление через пункт меню «Операции» – «Удаление помеченных объектов» не пройдёт. Можем это проверить.

Заходим в данное меню, видим отмеченный галочкой документ и нажимаем «Контроль». Появляется окно, которое уведомляет нас об ошибке.

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

Как быть в таком случае? Как очистить базу 1С.
Выбираем на нижней панели пункт «Дополнительные внешние…». Это внешняя обработка.

Нажимаем на данный пункт. Открываем. В появившемся окне, как показано на рисунке 3, нажимаем «Контроль». Подтверждаем удаление.

В данном окне должно появиться сообщение о том, что помеченные объекты были удалены.

Этот способ является универсальным. Есть, однако, и другие способы очистки базы 1С.

Вариант 2. Удаление файлов «.DBF»

Этот вариант самый простой. Поэтому обойдёмся без скринов.
Нужно найти файлы с расширением .dbf. Это можно сделать через пункт «Пуск» – «Поиск». Все найденные файлы с заданным расширением удаляем. При этом стоит отметить, что файлы .dbf не удаляются. Удаляются все записи в них. Таким образом, мы получаем пустые DBF-файлы.

Вариант 3. Добавление новой базы

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

Итак, запускаем программу 1С в режиме «Конфигуратор». Заходим в него. В пункте меню «Конфигурация» выбираем из выпадающего списка «Сохранит конфигурацию в файл», как показано на рисунке ниже.

Далее в окне указываем путь к файлу и его имя. Нажимаем «Сохранить».
Через несколько секунд появляется сообщение такого вида:

Теперь открываем вновь 1С и создаём новую базу. Указываем путь (он автоматически выставляется), даём осмысленное наименование, нажимаем кнопку «Далее». В последнем окне «Готово».

Следующий шаг. Открываем «Конфигуратор». В пункте «Конфигурация» выбираем «Загрузить конфигурацию из файла». Указываем путь к файлу новой базы, нажимаем «Сохранить». Далее начинается процесс загрузки. Нам будут в определённой последовательности появляться окна с предложением выполнить определённое действие. Соглашаемся со всем. Через некоторое время появится сообщение о том, что новая база создана.

После этого запускаем 1С и тестируем новую базу. Данный процесс может занять по времени минут 20, не более.

Как очистить базу данных 1С. Три писанных способа могут выполняться для выполнения разных задач. Когда нужно удалить один или несколько документов, нужно использовать первый способ. Если нужно почистить всё – второй способ подойдет. Третьим же способом база обновляется, создаётся новая и загружается. Данный способ используют для обновления базы 1С с более старой версии на новую. Или же вы можете обратиться к нам за помощью.

1С 8.3 : Очистка базы от документов и остатков, оставляет только справочники 1Cv7

Иногда возникает ситуация, когда необходимо очистить базу от документов, это либо открытие нового периода с чистой базой, либо чистая копия для филиала или отдела.
Вот скрипт для частичной очистки базы, закройте программу "1С:Предприятие", ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ КОПИЮ, поместите файл в рабочую папку базы и запустите на выполнение, запустите программу в монопольном режиме и удалите помеченные объекты.

Есть возможность очистить информационную базу, не удаляя при этом остатки товаров, долги и взаиморасчёты с клиентами. Для этого, прежде чем запустить скрипт удалите в нём строку "del rg*.*. Но такую очистку можно делать только в начале месяца, сразу после открытия нового периода. Обязательно проверьте получившуюся базу данных перед использованием.

Похожие статьи