Задать вопрос
@post_ed

Как удалить документы в 1с 8 за период?

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

Правильно ли я понимаю, что нужно просто пометить все ненужные документы и справочники за определенный период и удалить
с помощью обработки "Групповая обработка справочников и документов"?

Или есть более быстрый способ?
Может можно можно все документы по определенной фирме и за определенный период просто скопировать в новую базу?

Как сделать так чтобы остатки после удаления не поехали, чтобы случайно что-то не пересчиталось?
  • Вопрос задан
  • 2655 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@LollyFox
нужно просто пометить все ненужные документы и справочники за определенный период и удалить

Это бредовая идея, просто так удалять документы нельзя, иначе в базе "поплывут" всё данные. На основании удаляемых документов сначала надо сформировать новые остатки и только потом можно будет удалить. В терминологии 1С такая процедура называется свёрткой информационной базы.

Нужно одну организацию передать другой фирме, но так чтобы там были документы строго с определенной даты.


По большому счету это две отдельные задачи:

1. Перенести в отдельную базу данные только по одной организации.
2. Свёртка базы на нужную дату.

Первую задачу можно решить несколькими способами:
  • сделать копию базы и вручную удалить данные по остальным организациям, оставив толко одну (результат сильно сомнительный);
  • перенести данные только по одной организации в чистую базу с помощью обработки Выгрузка и загрузка данных XML;
  • используя механизм РИБ создать периферийную базу с обменом только по одной организации и потом отвязать её от центральной базы;
  • использовать готовые обработки для этой задачи (были на инфостарте);
  • написать такую обработку самостоятельно.


Вторая задача решается стандартной процедурой свëртки информационной базы, которая уже есть встроенная в большинстве типовых конфигураций (например, в типовой конфигурации 1С:Бухгалтерия предприятия ред.3.0 в разделе Администрирование > Свёртка информационной базы).

svertka-basy-1c-01.png

При свёртке информационной базы происходит автоматическое формирование остатков на указанную дату и удаление первичных документов введённых до даты свертки.

svertka-basy-1c-04.png

Естественно перед процедурой необходимо сделать архивную копию информационной базы, т.к. процедура рискованная и "что-то может пойти не так".
Опытные специалисты сначала делают свертку на тестовой копии, тщательно проверяют результат и только после подтверждения корректности всех данных выполняют процедуру на рабочей базе.
Подробная инструкция есть здесь: Cвертка информационной базы 1С
Ответ написан
Комментировать
Lutra90
@Lutra90
Обработкой пометить на удаление и потом обработка удаления. Непонятно чего добьетесь.
Скопировать еще проще. Но задача странная
Ответ написан
Комментировать
@VitalyChaikin
Как вариант можно создать пустую БД из конфигурации рабочей;
Затем создать План обмена, и настроить его на передачу данных из рабочей в копию;
Наверное можно указать фильтр по нужной организации ...
Сам такое не делал, поэтому предупреждаю : аккуратно с настройками ! Риска конечно - ноль, юзеров из рабочей базы можно не выгонять (только запретить создавать новые документы по переливаемой организации) Сколько будет идти обмен - не знаю, будет ли тормозить работу рабочей - не знаю;
https://its.1c.ru/db/metod8dev/content/3743/hdoc
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы