2009
21
июля
Удалить из базы 1С документы за несколько лет
Автор статьи: admin | Просмотров: 4,050 | Комментариев: 4
Часто прочитав статьи по свертке базы 1С людю задают вопрос – а можно ли свернуть базу задним числом, то есть удалить документы давностью несколько лет, оствив один или два последних года. приведу выдержку из переписки по аське по этому поводу.

Удаляем документы из 1С
Wiktor-KODINSK (20:13:35 16/07/2009)
Не подскажешь как из торговля и склад убрать 2006 и 2007 годы?
piterpen323 (15:06:12 17/07/2009)
у тебя база напримре ведется с 2005 года
2005, 2006, 2007, 2008, 2009
тебе надо обрезать ее на 1 января 2009 года
Моя свертка для этого не подойдет (ее можно использовать как вспомогательную операцию)
Для того чтобы удалить документы (очистить базу за прошлый период) тебе надо:
1. Создать копию базы (у тебя будет база1 (старая) и база 2(новая копия которую будем сворачивать)
2. В база2 удаляем ВСЕ документы до 2008 включительно
3. Переносим остатки (с помощью моей обработки) на 1 января 2009
4. В принципе все. (желательно перепровести базу2)
Основная проблема в том что, удаление документов занимает ооочень много времени…
И проведение тоже занимает ооочень много времени
А в остально технически это не сложно
Да и еще, в этом случае ты не очистишь справочник ПАРТИИ ( а он как правило большой), периодические константы и реквизиты справочников – эффективность свертки сильно снижается.
Еще учти что моя всерка – узкоспециализирована – переносит лишь остатки, взаиморасчеты, кассу банк, подотчетников и работает только в отношении ТИС (или комплексное, если в ней не ыведется бухучет)
Вопрос к тебе – почему нельзя свернуть базу например на 1 августа 2009? – по времени займет пару часов в развалку…
Wiktor-KODINSK (15:11:52 17/07/2009)
2. В база2 удаляем ВСЕ документы до 2008 включительно через саму 1С, или обработкой?
piterpen323 (15:12:39 17/07/2009)
Обработкой удаления мы можем пометить документы на удаление (очень долго), а потом удалить средствами 1С 1С – удаление помеченных объектов – это быстро.
Так будет правильнее, так как возможно что какие то объекты не захотят удаляться, из-за имеющихся на них ссылок,
Здесь можешь почитать как быстро удалить документы http://extremallife.ru/work/speed-del
Технически все кажется очень просто, но на самом деле 1 сам проводил такую процедуру 1 раз и она отняла достаточно много времени… (несколько дней).
Рубрики: 1С
мая 12, 2011 at 19:00
посоветуйте для 77 ТИС удобную обработку для удаления объектов – полно удаленных итп элементов справочников итп, половина повязана ссылочной целостностью – не дадут удалить, а остальные выбирать и удалять родной обработкой это ё-я… (у-е она, факт, даже не развернуть на весь экран для нормального просмотра… враги блин писали… )
поэтому никто их и не трогает, так и живут в сикульной базе…
доставляют, решил удалить – умру раньше (((
на проклубе не нашел… вроде и полно всего, но все перепробовать – долбанешься…
Вдруг сходу готовое дадут ? )))
Спасибо )
марта 12, 2010 at 15:38
Виртуальный диск – это диск созданный в памяти компьютера. То есть загружая в него базу фактически загружаем базу в память и исключаем операциии чтения-записи с/на жесткий диск, что существенно ускоряет работу.
Как создать – есть множество программ для создания виртуальных дисков.
Я сам ен пробовал, но идея по-моему отличная, и не вижу препятствий для ее реализации.
марта 12, 2010 at 15:32
Интересный вариант, но…
1) как подготовить виртуальный диск (не догоняю)
2) как на него забрасывать базу данных
декабря 17, 2009 at 14:48
Неоднократно проводил свертку больших баз (несколько Гб) так:
0. берем хороший компьютер
1. устанавливаем базу на виртуальный диск
2. запускаем стандартную свертку
все!!
2-3 часа и все готово
для ускорения удаления документов в торговле можно в процедуре свертки перед началом удаления сдвинуть точку актуальности на начало учета