Вход | Регистрация


1С:Предприятие ::

Метки:администрирование

Очистка баз

Я
   Александр
22.06.04 - 13:11
Проблема.
1С работает уже три года. Как убрать все данные до определенной даты (почистить базы)
Александр.
 
  Рекламное место пустует
   gr13
 
1 - 22.06.04 - 13:24
торговля?
написать внешнюю процедурку, которая удалит все документы до определенной даты
   Gruz
2 - 22.06.04 - 13:54
Это нужно делать аккуратно, потому что вместе с документами могут удалятся и все их движения. (Это могут быть и взаиморасчеты и остатки и т.п.) В люблм случае сначала сделай бэкап.
   Valery
 
3 - 22.06.04 - 14:00
Прежде чем удалить документы необходимо ввести на нужную дату остатки.
   ChAlex
 
5 - 22.06.04 - 14:11
По моему, в какой-то типовой конфигурации есть процедура "СверткаИБ" и с ней связанных два документа "ДвиженияРегистра" и "СверкаИБ".
   Valery
 
7 - 22.06.04 - 14:22
Лучше эту процедуру делать на начало года. Т.Е. вводишь остатки на начало в чистую базу, а старую в архив.
   Stra
 
13 - 23.06.04 - 11:47
Процесс свертки базы довольно серьезный и трудоемкий вопрос. Сначала важно определится насколько конфигурация далека от типовой, если очень близка, то можно воспользоваться стандартной обработкой "завершение периода" (но ОБЯЗАТЕЛЬНО проаерить её работу на резервной копии, кстати это долгий процесс), если далека, то руками (внешней обработкой), но не забывая перенести остатки, взаиморасчеты, партии товаров, в общем все то, что сделает стандартная обработка. Ну и потом, конечно, полученные данные проверить.
Это все, конечно, к торговле относиться, в бухгалтерии проще.
   Valery
 
14 - 23.06.04 - 13:03
Я делал отдельный документ в котором собирал все остатки по всем регистрам одной базы и приход в другую чистую. Конфигурации были одинаковые, поэтому большой сложности не было. Использовал OLE.
   _student
15 - 23.06.04 - 13:51
Ребята, проблема очень актуальная. Может статья какаянить есть по этому поводу. Если нету, то может ктонить напишет ее.
   romix
 
21 - 24.06.04 - 02:49
Можно попробовать получить остатки по всем регистрам на определенную дату.
И восстанавливать их на эту дату при помощи баа-льшого документа, который, например, читает их из табличного файла или нескольких файлов. Но проводиться он будет долго. Так что можно несколько документов - каждый восстанавливает свой регистр. После этого можно удалить или сделать непроведенными или лишить Ресурсов (не проводить по Ресурсам регистров) более ранние документы.
   NS
 
22 - 24.06.04 - 02:53
(21) Всё совсем не так....
Самые долгие две операции - это удаление документов до даты свертки - и сдвиг ТА вперед.
   romix
 
23 - 28.06.04 - 20:53
(22) Попробуйте - УстановитьТАна() у меня выполняется достаточно долго.
В ситуации (0), когда надо архивнуть/корректно восстановить остатки на определенную дату.
   ChAlex
 
24 - 28.06.04 - 23:56
Вообще-то я делаю свертки баз таким образом: На дату свертки формирую остатки по всем счетам и всем регистрам(n-м количеством документов "ДвижениеРегистра" по 5000 записей и n-м количеством "Операций" - по каждому счету), затем отменяю проведение документов до даты свертки, затем проверяем ссылки на документы до даты свертки и удаляю документы, на которые нет ссылок (можно просто пометить все документы до даты свертки на удаление, а непосредственное удаление првести интерактивно). Вообщем-то довольно универсальная процедура, если не используется зарплата и кадры.Поскольку свертка кадровых документов и расчета зарплаты требует индивидуального алгоритма. Если кого интересует, могу выслать на мыло.
   ChAlex
 
26 - 29.06.04 - 12:34
Так он не индивидуальный, а универсальный ( в предположении, что удаляемые документы не нужны).Ограничения использования возникают в зарплате, если удалишь "Приказ о приеме на работу", то удалишь и сотрудника и т.д.. Сложность определения документов, которые можно удалить, а которые нелязя. А в остальном - все хорошо прекрасная маркиза... Поэтому индивидуальный алгоритм свертки ЗиК не предлагаю!



Список тем форума
  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует