Удаление данных организации из общей базы: документы с движениями, регистры, справочники (БП 3.0, ЗУП 3.1, УТ 11)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Задача. В одной базе ведется учет нескольких организаций. Одну продали, закрыли или переводят в отдельную базу: в копии базы нужно оставить только ее данные — или, наоборот, убрать только ее.
Что удаляется
- Документы с реквизитом «Организация» — все или по указанную дату — вместе с движениями: проводки, регистры накопления, сведений и расчета.
- Записи независимых регистров сведений с измерением «Организация»: учетная политика, настройки, сведения организации.
- Пометка на удаление справочников организации: подчиненных ей (банковские счета, подразделения) и с реквизитом «Организация»; по флагу — и самой организации. Окончательно удаляет типовая обработка «Удаление помеченных объектов» с проверкой ссылок.
Общие справочники — контрагенты, номенклатура, физические лица — не трогаются: ими пользуются другие организации.
Оставить только одну организацию (версия 1.2)
Флаг «Оставить только эту организацию» удаляет данные всех остальных организаций за один запуск: из общей базы на 10 фирм получается отдельная база одной. Документы между организациями с оставляемой сохраняются — ее остатки не меняются; документы между удаляемыми организациями удаляются. Предпросмотр показывает, что будет удалено у каждой организации.
Документы между организациями (версия 1.1)
Передача и возврат товаров между организациями, отчеты по комиссии между организациями, перемещения с организацией-получателем, взаимозачеты и счета-фактуры, где вторая сторона — другая организация базы, меняют и ее остатки. Поэтому по умолчанию они не удаляются, а в предпросмотре показаны отдельно: где удаляемая организация в шапке и где она — получатель документа другой организации. Флаг «Удалять документы между организациями» удаляет и их. Головная организация и обособленные подразделения второй стороной не считаются.
Как пользоваться
- Сделайте копию базы и откройте в ней обработку: «Файл → Открыть».
- Выберите организацию и, если нужно, дату «Документы по».
- «Показать данные» — таблица с количеством документов по видам, записей регистров и справочников. Данные на этом шаге не меняются.
- «Удалить» и подтвердите — итог покажет, сколько удалено и помечено.
Как устроено
Состав документов, регистров и справочников определяется по метаданным конфигурации, поэтому обработка подходит для типовых конфигураций на БСП со справочником «Организации» (в т.ч. КА 2, ERP 2, УНФ 3 — автотестами не проверялись) и для доработанных баз. Документы удаляются без перепроведения и проверки ссылок — быстро даже на больших базах; движения очищаются явно. Если конфигурация запрещает пометку элемента (в ЗУП — действующая позиция штатного расписания), он остается непомеченным, а в итогах выводится причина.
Проверено
- Автотесты на демонстрационных базах 1С:Бухгалтерия предприятия 3.0.207, 1С:Зарплата и управление персоналом 3.1.39 и 1С:Управление торговлей 11, платформа 8.5.
- Предпросмотр не меняет данные; удаление по дату убирает только документы и проводки организации по эту дату; полное удаление очищает документы, движения и регистры сведений, помечает справочники; документы и остатки других организаций не меняются.
- УТ 11: режим «оставить одну» — документы и остатки товаров оставленной организации не меняются, у остальных остаются только документы с ней.
- УТ 11: без флага документы между организациями остаются, остатки товаров других организаций не меняются; с флагом удаляются документы обеих сторон.
В комплекте: обработка и инструкция. Код открыт.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.207.25
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.39.53
- Управление торговлей, редакция 11, релизы 11.6.2.59
Вступайте в нашу телеграмм-группу Инфостарт