Удаление организации из базы 1С: разделяем базу с несколькими организациями на отдельные базы. БП 3.0, ЗУП 3.1
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Когда нужна эта обработка
- Одну из организаций нужно выделить в отдельную базу — продать, передать другому собственнику, перевести на аутсорсинг учёта, разделить бизнес между участниками.
- Организация закрыта/ликвидирована, но её документы, справочники и записи регистров остаются в базе: мешают, тормозят закрытие месяца, раздувают объём, попадают в обмен и в отчётность.
- В базу набраны пробные/тестовые организации, и их данные надо убрать целиком.
- Нужно убрать лишние данные перед свёрткой или передачей базы заказчику/аудиторам, но так, чтобы данные остальных организаций не пострадали.
- Требуется понять, сколько вообще данных «сидит» по организации и что с чем связано, — до и после удаления.
Ручное решение этой задачи — перебрать метаданные, по каждому документу, справочнику и регистру найти связи, пометить их, корректно удалить и не сломать при этом чужие организации. Обработка делает этот перебор сама.
Что обработка делает за вас
- Вы отмечаете в списке одну или сразу несколько организаций.
- Обработка находит все данные, связанные с удаляемой организацией: документы, элементы справочников, записи регистров сведений, данные планов обмена.
- Помечает найденное на удаление; для независимых регистров сведений записи удаляются непосредственно.
- После пометки запускается штатная обработка «Удаление помеченных объектов» — то есть контроль ссылочной целостности выполняет типовой механизм 1С, а не «самопис».
- Даты запрета изменения данных снимаются автоматически и возвращаются на место после завершения работы — отдельно лезть в настройки запретов не нужно.
От вас остаётся одно действие: после завершения выполнить типовое «Тестирование и исправление ИБ» (в режиме Конфигуратора: «Администрирование» → «Тестирование и исправление»).
Разделение одной базы на базы по организациям — сценарий в 3 шага
- Шаг 1. Сделать копии базы — по одной на каждую организацию, которую нужно оставить (например, было «Фирма 1» + «Фирма 2» → две копии).
- Шаг 2. В первой копии запустить обработку и отметить к удалению «Фирму 2»; во второй — «Фирму 1».
- Шаг 3. В каждой копии выполнить тестирование и исправление базы.
Итог: две самостоятельные базы, в каждой — только своя организация, со своей историей, регистрами и остатками. Никакого ручного отбора документов по признаку «Организация».
Режимы удаления: как выбрать, чтобы не пожалеть
1. «Удалить в транзакции» (включён по умолчанию) — безопасный.
Все пометки на удаление выполняются в одной транзакции: если хотя бы одна пометка не прошла, база возвращается в исходное состояние. Ничего не «удаляется наполовину».
Когда переключить: если удаление прервалось ошибкой (например, конфликт транзакций, запрет со стороны механизма конфигурации) — снимите флаг и запустите повторно. Тогда будет удалено всё возможное, а остатки можно добить повторным запуском обработки или вручную.
2. Без флага «в транзакции» — «удаляет что может».
Работает устойчивее на «переплетённых» данных и больших базах: ошибка по одному объекту не откатывает всю работу.
3. «Без проверки ссылочной целостности» — быстрый и жёсткий, только на копиях базы.
Данные, связанные с организацией, удаляются непосредственно, без поиска ссылок на удаляемый объект.
Плюс: работает наверняка и быстрее.
Минус: могут удалиться данные, относящиеся к другим организациям, и появятся битые ссылки.
После такого удаления обязательно выполнить тестирование и исправление.
Как выбрать: разбор «живой» базы, которую нельзя потерять → режим 1, при отказе → режим 2. Разбор копии базы (разделение, выгрузка, свёртка) → можно режим 3, если первых двух мало.
Отчёт «Ссылки сводно» — контроль до и после
По одноимённой кнопке формируется отчёт, показывающий какие метаданные и в каком количестве связаны с удаляемой организацией. Нужен, чтобы:
- до удаления увидеть объём работы и «узкие места» — например, что с организацией связаны регистры, которые конфигурация отдавать не хочет;
- после удаления понять, что именно осталось недозакрытым, и довести удаление адресно.
Отчёт может формироваться достаточно долго — это плата за полный обход связей.
Требования и подготовка (проверьте до запуска)
- Конфигурации: 1С:Бухгалтерия предприятия 3.0 и 1С:ЗУП 3.1. Тестировалось на БП 3.0 (3.0.69.35), ЗУП 3.1 (3.1.8.216), платформа 8.3 (8.3.13.1513 и 8.3.13.1644); дополнительно проверено на БП 3.0 релиза 3.0.143.42.
- Обязательна резервная копия базы (или работа на копии) — операция необратима.
- Нужен монопольный доступ. Если в монопольный режим перейти не удалось, обработка выдаст предупреждение.
- Запускать под пользователем с полными правами и правом на открытие внешних отчётов/обработок.
- Фоновые задания перед запуском — отключить.
- Открытый исходный код — файл отдаётся как исходник разработки: можно прочитать, отладить, доработать под нетиповую конфигурацию, никакой защиты и «чёрных ящиков».
Честно об ограничениях (так дешевле, чем выяснять это в процессе)
- Перекрёстные ссылки разных организаций в одном объекте обработка не «разрезает». Классика: платёжное поручение оформлено на одну организацию, а ведомость в его реквизитах — на другую; или документы ввода начальных остатков/переноса, у которых в измерениях стоит другая организация. Такие места удаляются только после ручной правки — сначала их видно в отчёте «Ссылки сводно».
- Общие для всех организаций объекты не удалятся, пока они общие. Например, в ЗУП подразделение используется всеми организациями — оно блокирует пометку на удаление. Решение: создать клон общего подразделения и заменить ссылки в объектах удаляемой организации, либо (на копии базы) удалить без проверки ссылочной целостности и затем починить битые ссылки тестированием.
- Часть объектов закрыта для удаления самой конфигурацией. В ЗУП это, например, действующие позиции штатного расписания («Действующая позиция штатного расписания не может быть помечена на удаление»): надо отменить проведение документов «Утверждение штатного расписания» и «Изменение штатного расписания» либо снять признаки «Позиция утверждена» и «Подразделение сформировано» — и запускать обработку снова.
- Это не свёртка и не «сжатие» базы. Задача обработки — точечно удалить данные конкретной организации; уменьшение размера — следствие, а не функция.
- На других конфигурациях (УТ, ERP, КА, УНФ, бюджетные решения) не тестировалось. Механизм построен на типовом поиске по ссылкам и штатном удалении помеченных объектов, без специфики конкретной отрасли, — но гарантию корректной работы на нетиповом конфиге дать нельзя. Нужен запуск в другой конфигурации — закажите доработку/адаптацию на «Бирже заказов» Инфостарта (0% комиссии, оплата напрямую исполнителю).
- Файлы в Базе знаний — это исходный код разработки без гарантий работоспособности, без возврата и без технической поддержки (правила Инфостарта). Вопросы и замечания по работе — в комментариях к публикации: автор отвечает в них и выпускает исправления (исправления по замечаниям покупателей уже включались в обновлённые версии).
Частые вопросы и решения
«Конфликт транзакций» / ошибка в момент пометки на удаление.
Снимите флаг «Удалить в транзакции» и запустите повторно. В транзакции любая ошибка во вложенной попытке откатывает всю операцию — на больших и «переплетённых» базах это ожидаемое поведение, а не поломка обработки.
Удаление идёт очень долго.
Так и задумано на больших базах: время определяется объёмом, а не скоростью обработки. По опыту покупателей, на файловой базе процесс может идти сутками, на клиент-серверной (MS SQL) — в разы быстрее: например, из файловой базы 10 ГБ выделение одной организации в отдельную базу 2,7 ГБ заняло 2,5 часа. Фоновый режим и индикатора прогресса нет: выполнение идёт на сервере, поэтому в процессе форма «молчит» — это не зависание.
Организация осталась в справочнике после работы обработки.
Выполните «Администрирование» → «Удаление помеченных объектов» повторно. Не помогло — сформируйте отчёт «Ссылки сводно» и ищите перекрёстные ссылки между организациями: их правят вручную.
«Нельзя удалить единственный банковский счёт, т. к. он используется для автозаполнения документов».
Причина в том, что счёт защищается конфигурацией, пока сама организация не помечена на удаление. Отметьте организацию на удаление штатными средствами (или убедитесь, что обработка это сделала), затем повторите удаление.
Нужно удалить «действующую»/единственную организацию в ЗУП.
Да, так можно: отмечаете организацию в списке, обработка помечает её и всё связанное, затем удаляет помеченные объекты. Если организация осталась — повторить с опцией без проверки ссылочной целостности и выполнить тестирование и исправление.
Можно ли перед запуском посмотреть, сколько будет удалено?
Да: кнопка «Ссылки сводно» до удаления даёт список затронутых метаданных и количество связей по каждой организации.
К Вашему вниманию другие мои публикации на Infostart.
Перенос, обмен и разделение баз
- Удаление организации из базы 1С: разделяем базу с несколькими организациями на отдельные базы. БП 3.0, ЗУП 3.1
- Перенос документов между базами с одинаковой конфигурацией
- Очистка персональных данных сотрудников в 1С:БП 3.0 и ЗУП 3.1 перед передачей копии базы
- Перенос данных из дополнительных реквизитов в основные
- Перенос остатков по счету БУ на счет 000
- Обработка загрузки движений по счетам бух.учета из баз 1С 7.7 (Бухгалтерия) и 1С 8.3 (Бухгалтерия предприятия 3.0) в консолидирующую базу на БП 3.0
- Бэкап и восстановление одного или нескольких документов
Универсальные инструменты 1С, СКД и печать
- Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы
- Универсальные обработки документов и справочников для 1С: Предприятие 7.7
- Проведение документов на управляемых формах
- Экспортные процедуры и функции общих модулей БП 3.0, ЗУП 3.1, УТ 11
- Пакетная печать документов из конфигурации Бухгалтерский учет 7.7 (ред.4.5)
- Шаблон обработки документов/справочников по произвольному алгоритму
- Создание сводного документа в любой конфигурации
- Выполнение обработчиков подписки на события по документам
- Вывод всех данных документа типовой конфигурации в печатную форму
- Изменение размера горизонтальной гистограммы в СКД
- Преобразование строковых реквизитов в СКД
- Универсальная обработка справочников для 1С Предприятие 8.3, управляемые формы
Зарплата, кадры и обмен с СФР
- Отчет-сверка по НДФЛ для ЗУП 3.1
- Сверка НДФЛ в 2025-м году для ЗУП 3.1, ЕРП 2.5
- Заполнение начислений аванса фиксированной суммой и процентом от оклада в 2023-м году. ЗУП 3.1
- Компенсация за задержку выплаты авансов в ЗУП 3.1
- Налоги и взносы по подразделениям и ставкам НДФЛ (13/15/18/20/22) — внешний отчёт для ЗУП 3.1 и ERP 2.5
- Сводный отчет по сотруднику в ЗУП 3.1
- Исправление начисления за первую половину месяца. ЗУП 3.1
- Начисления и удержания в карточке сотрудника — только суммы по этому сотруднику
- Исправление документа Начисление зарплаты. ЗУП 3.1
- Контроль сверхурочных для ЗУП 3.1: накопленные часы за год, риск превышения лимита, нарушения «4 часа в день»
- Исправление ошибки: Поле объекта не обнаружено (ЕФС__РегНомер1)
- Исправление ошибки печати в ЗУП 3.1
- Аудит среднего заработка в 1С:ЗУП 3.1: расшифровка базы до начисления, контрольный пересчёт и список документов к перерасчёту
- Рентген СЭДО: проверка ответа на запрос СФР и журнал ошибок обмена в 1С:ЗУП 3.1
Администрирование баз, права и безопасность
- Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
- Анализ объёма базы 1С: количество и размер данных по объектам метаданных (любая конфигурация на УФ)
- Запрет изменения даты запрета изменения (загрузки) данных в БП 3.0
- Просмотр/изменение ролей по пользователям информационной базы
- Скрыть помеченные на удаление организации в списках выбора. БП 3.0
- Создание профиля доступа с полными правами
Бухгалтерский учёт, налоги и отчётность
- Формирование финансового результата. Отчет для БП 3.0
- Инвентарная книга (ОС-6б) с отбором по амортизационным группам и группам ОС для БП 3.0
- Исправление регламентированного отчета "Бухгалтерский баланс" в БП 3.0
- Конструктор КБК для УТ 11
- Поиск проведенных документов, не сформировавших проводки по счетам БУ
- Исправление даты/номера счета-фактуры полученной в документах
- Универсальная обработка файлов Регламентированной отчетности для 1С: Бухгалтерия 7.7
- НДС-Аудитор: 16 проверок НДС перед декларацией для 1С:Бухгалтерии 3.0
- Главная книга без забалансовых счетов для БП 3.0
- Сложение сумм в проводках в форме ручной Операции
- Универсальный журнал расчетов
- Проведение документов из Карточки счета в БП 3.0
- Реестр документов с типами налогообложения НДС
- Ведение учета по подразделениям в БП 3.0
Финансовая аналитика, бюджетирование и дебиторка
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
- Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы
- Универсальные обработки документов и справочников для 1С: Предприятие 7.7
- Проведение документов на управляемых формах
- Экспортные процедуры и функции общих модулей БП 3.0, ЗУП 3.1, УТ 11
- Пакетная печать документов из конфигурации Бухгалтерский учет 7.7 (ред.4.5)
- Шаблон обработки документов/справочников по произвольному алгоритму
- Создание сводного документа в любой конфигурации
- Выполнение обработчиков подписки на события по документам
- Вывод всех данных документа типовой конфигурации в печатную форму
- Изменение размера горизонтальной гистограммы в СКД
- Преобразование строковых реквизитов в СКД
- Универсальная обработка справочников для 1С Предприятие 8.3, управляемые формы
Зарплата, кадры и обмен с СФР
- Отчет-сверка по НДФЛ для ЗУП 3.1
- Сверка НДФЛ в 2025-м году для ЗУП 3.1, ЕРП 2.5
- Заполнение начислений аванса фиксированной суммой и процентом от оклада в 2023-м году. ЗУП 3.1
- Компенсация за задержку выплаты авансов в ЗУП 3.1
- Налоги и взносы по подразделениям и ставкам НДФЛ (13/15/18/20/22) — внешний отчёт для ЗУП 3.1 и ERP 2.5
- Сводный отчет по сотруднику в ЗУП 3.1
- Исправление начисления за первую половину месяца. ЗУП 3.1
- Начисления и удержания в карточке сотрудника — только суммы по этому сотруднику
- Исправление документа Начисление зарплаты. ЗУП 3.1
- Контроль сверхурочных для ЗУП 3.1: накопленные часы за год, риск превышения лимита, нарушения «4 часа в день»
- Исправление ошибки: Поле объекта не обнаружено (ЕФС__РегНомер1)
- Исправление ошибки печати в ЗУП 3.1
- Аудит среднего заработка в 1С:ЗУП 3.1: расшифровка базы до начисления, контрольный пересчёт и список документов к перерасчёту
- Рентген СЭДО: проверка ответа на запрос СФР и журнал ошибок обмена в 1С:ЗУП 3.1
Администрирование баз, права и безопасность
- Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
- Анализ объёма базы 1С: количество и размер данных по объектам метаданных (любая конфигурация на УФ)
- Запрет изменения даты запрета изменения (загрузки) данных в БП 3.0
- Просмотр/изменение ролей по пользователям информационной базы
- Скрыть помеченные на удаление организации в списках выбора. БП 3.0
- Создание профиля доступа с полными правами
Бухгалтерский учёт, налоги и отчётность
- Формирование финансового результата. Отчет для БП 3.0
- Инвентарная книга (ОС-6б) с отбором по амортизационным группам и группам ОС для БП 3.0
- Исправление регламентированного отчета "Бухгалтерский баланс" в БП 3.0
- Конструктор КБК для УТ 11
- Поиск проведенных документов, не сформировавших проводки по счетам БУ
- Исправление даты/номера счета-фактуры полученной в документах
- Универсальная обработка файлов Регламентированной отчетности для 1С: Бухгалтерия 7.7
- НДС-Аудитор: 16 проверок НДС перед декларацией для 1С:Бухгалтерии 3.0
- Главная книга без забалансовых счетов для БП 3.0
- Сложение сумм в проводках в форме ручной Операции
- Универсальный журнал расчетов
- Проведение документов из Карточки счета в БП 3.0
- Реестр документов с типами налогообложения НДС
- Ведение учета по подразделениям в БП 3.0
Финансовая аналитика, бюджетирование и дебиторка
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
- Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
- Анализ объёма базы 1С: количество и размер данных по объектам метаданных (любая конфигурация на УФ)
- Запрет изменения даты запрета изменения (загрузки) данных в БП 3.0
- Просмотр/изменение ролей по пользователям информационной базы
- Скрыть помеченные на удаление организации в списках выбора. БП 3.0
- Создание профиля доступа с полными правами
Бухгалтерский учёт, налоги и отчётность
- Формирование финансового результата. Отчет для БП 3.0
- Инвентарная книга (ОС-6б) с отбором по амортизационным группам и группам ОС для БП 3.0
- Исправление регламентированного отчета "Бухгалтерский баланс" в БП 3.0
- Конструктор КБК для УТ 11
- Поиск проведенных документов, не сформировавших проводки по счетам БУ
- Исправление даты/номера счета-фактуры полученной в документах
- Универсальная обработка файлов Регламентированной отчетности для 1С: Бухгалтерия 7.7
- НДС-Аудитор: 16 проверок НДС перед декларацией для 1С:Бухгалтерии 3.0
- Главная книга без забалансовых счетов для БП 3.0
- Сложение сумм в проводках в форме ручной Операции
- Универсальный журнал расчетов
- Проведение документов из Карточки счета в БП 3.0
- Реестр документов с типами налогообложения НДС
- Ведение учета по подразделениям в БП 3.0
Финансовая аналитика, бюджетирование и дебиторка
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
- Отчет по показателям Days Payable outstanding, Day Sales Outstanding, Days Working Capital для конфигурации Управление Производственным Предприятием 1.3
- Монитор банковских счетов
- Раннее предупреждение проблемных долгов. ЕРП 2.5.27
- Претензия должнику за 1 минуту: расчет процентов по ст. 395 ГК РФ и договорной неустойки прямо из 1С:Бухгалтерии 3.0
- Обработка создания документов "Акт взаиморасчетов" с поставщиками/покупателями в конфигурации Комплексная Автоматизация
- Помесячная свертка регистра «Обороты бюджетов»
Продажи, запасы и специализированные решения
- Вся аналитика по номенклатуре в одной карточке: остатки, цены, запасы и потребности, заказы, поступления и продажи — расширение для 1С:ERP 2.5
- Замороженный капитал в запасах: неликвид, сезонные паузы, резервы и товары в пути
- Монитор розничной продажи для ЕРП
- Конфигурация "Обучение в ВУЗе"
- Стоп-скидка для 1С:ERP: контроль минимальной цены и маржинальности заказа клиента
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.143.42
Вступайте в нашу телеграмм-группу Инфостарт