Администрирование · 12 мин
Как разделить базу 1С на несколько самостоятельных баз
Как разделить базу 1С на несколько: обрезка по организациям, выгрузка данных, свёртка остатков. Пошаговые инструкции, проверка результата и типичные ошибки.
Разделение базы 1С требуется, когда одна информационная база обслуживала несколько организаций, а затем компании разделились, продали часть бизнеса или решили вести учёт раздельно. Другая частая причина — база выросла до десятков гигабайт, документы открываются медленно, и часть истории нужно вынести в архивную копию, оставив в рабочей базе только актуальные данные.
Под «разделением» обычно понимают три разные задачи: выделение одной организации из мультиорганизационной базы в отдельную базу, разделение базы по периодам (старые годы — в архив, текущие — в работе) и физическое разделение файловой базы на несколько копий с последующей чисткой каждой. Подход к каждой задаче свой, и путать их нельзя: обрезка по периоду не удалит лишнюю организацию, а копирование файла не очистит данные.
Главное правило любого сценария: работа ведётся только с копией, исходная база остаётся нетронутой до полной проверки результата. Ошибка при обрезке данных необратима — восстановить удалённые документы без резервной копии невозможно.
Определяем, какой сценарий разделения вам нужен
Прежде чем выбирать инструмент, сформулируйте задачу точно. Если в базе ведётся учёт по нескольким организациям и одну из них нужно выделить — это разделение по организациям. Если база одна, но накопилась история за много лет — это разделение по периоду (свёртка). Если нужно и то и другое — операции выполняются последовательно: сначала выделяется организация, затем сворачиваются старые периоды.
Отдельный случай — разделение базы между удалёнными подразделениями с дальнейшим обменом данными. Здесь простое копирование не подходит: нужна настройка распределённой информационной базы (РИБ) или плана обмена, чтобы изменения синхронизировались. Это принципиально другой режим работы, а не разовая обрезка.
Как выбрать действие
Подготовка: копия, анализ данных и план разделения
Создайте полную резервную копию базы. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD при завершённых сеансах всех пользователей, но надёжнее сделать выгрузку через конфигуратор: меню «Администрирование» → «Выгрузить информационную базу» в файл с расширением .dt. Для клиент-серверной базы выгрузка в .dt выполняется тем же способом, либо делается бэкап средствами СУБД.
Далее проанализируйте состав данных. Сформируйте оборотно-сальдовую ведомость по каждой организации, проверьте, нет ли документов, где в одном документе участвуют сразу несколько организаций (внутригрупповые операции, общие склады, сквозная нумерация). Такие документы — главный источник проблем при разделении: в каждой из новых баз они должны быть отражены корректно, без дублей и потерь.
Составьте письменный план: какая организация уходит в какую базу, на какую дату производится разрез, какие справочники общие, как будут разграничены пользователи и права. Разделение базы — это не только техническая операция, но и договорённость между бухгалтериями обеих сторон о дате, по состоянию на которую данные считаются переданными.
Способ 1. Обрезка базы по организации
Для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP) существуют обработки обрезки базы, которые удаляют документы и движения по выбранным организациям. Часть таких обработок поставляется партнёрами и на диске ИТС, часть — сторонними разработчиками. Принцип работы одинаков: обработка находит все объекты, связанные с указанной организацией, и помечает их на удаление или удаляет физически.
Порядок действий: откройте копию базы монопольно, запустите обработку, укажите организации, которые нужно удалить (или оставить — зависит от логики обработки), запустите обработку и дождитесь завершения. После этого обязательно выполните удаление помеченных объектов и тестирование и исправление информационной базы, чтобы очистить остаточные ссылки.
Учтите ограничение: справочники (контрагенты, номенклатура, договоры) обычно общие для всех организаций, и обработка их не трогает. После разделения в каждой базе останется полный справочный состав — его чистка выполняется отдельно и только после того, как убедитесь, что элементы не используются в оставшихся документах.
- 1Сделайте выгрузку базы в .dt и разверните копию под отдельным именем
- 2Завершите сеансы пользователей и откройте копию монопольно
- 3Запустите обработку обрезки, укажите удаляемые организации
- 4Дождитесь завершения и выполните удаление помеченных объектов
- 5Запустите тестирование и исправление базы
- 6Сверьте ОСВ и остатки по оставшейся организации с исходными отчётами
Способ 2. Перенос данных в чистую базу
Альтернатива обрезке — не удалять лишнее из старой базы, а перенести нужное в новую. Создаётся чистая база из шаблона той же конфигурации и версии, затем в неё загружаются справочники, остатки и при необходимости документы за выбранный период по одной организации.
Инструменты переноса: типовая обработка «Универсальный обмен данными в формате XML», встроенные механизмы синхронизации данных (для одинаковых конфигураций), а также «Конвертация данных» для написания собственных правил. Для переноса остатков на дату разреза удобно использовать документы ввода начальных остатков — в типовой Бухгалтерии для этого есть специальный помощник.
Этот способ дольше и требует внимательной настройки правил, но даёт более чистый результат: новая база не тащит за собой удалённые объекты, помеченные элементы и технический мусор старой базы. Он особенно уместен, когда исходная база велась неаккуратно и обрезка оставила бы слишком много хвостов.
Сравнение вариантов разделения
Быстро и сохраняет всю историю по оставшейся организации. Ограничение: остаются общие справочники и следы удалённых данных, база может остаться большой
Даёт компактную чистую базу без мусора. Ограничение: требует настройки правил переноса и тщательной сверки, историю переносить сложнее
Решает задачу раздувания базы, оставляя остатки на дату разреза. Не разделяет организации между собой
Подходит для постоянной раздельной работы с синхронизацией. Избыточен для разового разделения
Способ 3. Свёртка базы по периоду
Если цель разделения — отделить старые годы от текущей работы, используется свёртка. В типовых конфигурациях есть штатная обработка «Свёртка информационной базы» (в Бухгалтерии: раздел «Администрирование» → «Сервис»). Она формирует документы ввода остатков на выбранную дату и удаляет документы более ранних периодов.
Практический приём: свёртку выполняют в копии базы дважды в разных направлениях. Одна копия сворачивается на начало текущего года и становится рабочей базой. Вторая копия остаётся полной и используется как архив для запросов налоговой и аудиторов — в ней доступна вся история. Так получают две базы: лёгкую рабочую и полный архив.
Перед свёрткой закройте период: проведите все документы, выполните регламентные операции закрытия месяца, сформируйте и сохраните отчёты за сворачиваемый период. После свёртки исправить что-то в старых периодах рабочей базы будет невозможно — только через архивную копию.
Проверка результата и типичные ошибки
Критерий успешного разделения — совпадение учётных данных. Сформируйте в исходной базе (до разделения) и в каждой новой базе оборотно-сальдовые ведомости по соответствующей организации на дату разреза, сверьте остатки по счетам, остатки складов, взаиморасчёты по ключевым контрагентам и данные по НДС. Расхождения анализируйте по документам: чаще всего виноваты непроведённые документы, документы с несколькими организациями или ручные операции.
После проверки настройте права доступа в новых базах: пользователи одной организации не должны иметь доступа к базе другой. Обновите нумерацию документов, если в новой базе она должна начинаться заново, и проверьте подключённые внешние сервисы — обмены с банками, ЭДО, отправку отчётности: в новой базе их нужно настроить заново с сертификатами соответствующей организации.
Как проверить результат
Остатки по счетам совпадают с исходной базой
Есть разницы по счетам — ищите неперенесённые или лишние документы
Количество и суммы по ключевым позициям и контрагентам совпадают
Расхождения по количеству или задолженности
Каждая база отражает свою часть операции корректно
Документ попал в обе базы целиком или потерян
Нумерация корректна, ЭДО и отчётность настроены на нужную организацию
Дубли номеров, отправка отчётности настроена на чужую организацию
Ограничения и когда нужен специалист
Самостоятельное разделение оправдано для типовых конфигураций без доработок, одного-двух юридических лиц и понятной структуры данных. Если конфигурация сильно доработана, используются самописные регистры и документы, типовые обработки обрезки могут не знать о них — тогда нужны собственные правила переноса через «Конвертацию данных» и участие разработчика.
Отдельная сложность — клиент-серверные базы большого объёма: обрезка миллионов документов занимает часы и требует монопольного доступа, а иногда и промежуточного увеличения ресурсов сервера. Планируйте такие работы на выходные и предупреждайте пользователей о недоступности системы.
Полезно сохранить исходную базу в режиме «только чтение» минимум на время налоговых проверок за прошлые периоды. Даже после идеального разделения старые первичные документы и исправления удобнее искать в полном архиве, а не собирать по двум новым базам.
Частые вопросы о разделении баз 1С
Можно ли разделить базу 1С без конфигуратора и обработок?
Частично — через создание чистой базы и ручной ввод остатков с помощью помощника ввода начальных остатков. Это подходит только для небольшого объёма данных и одной организации. Полноценное разделение с переносом документов без обработок или правил обмена выполнить нельзя.
Сколько времени занимает разделение базы?
Зависит от объёма: обрезка файловой базы с сотнями тысяч документов может занять от пары часов до суток с учётом тестирования и исправления. Основное время обычно уходит не на саму обработку, а на подготовку, сверку остатков и устранение расхождений.
Что делать с контрагентами и номенклатурой после разделения?
Справочники остаются общими в обеих базах. Чистить их стоит не сразу, а спустя время: сначала убедитесь, что элементы не используются в документах, затем удаляйте через стандартное удаление помеченных объектов с контролем ссылочной целостности.
Можно ли потом объединить базы обратно?
Технически возможно через перенос данных, но это трудоёмкая задача с риском дублей справочников и конфликтов нумерации. Перед разделением стоит оценить, не планируется ли обратное объединение бизнеса — иногда проще оставить одну базу с разграничением прав по организациям.
Нужно ли перерегистрировать базу или лицензии после разделения?
Копия базы использует ту же конфигурацию и лицензии, что и исходная, — дополнительная регистрация не требуется. Но учтите лицензионные ограничения: количество одновременно работающих пользователей по всем базам суммируется, и его должна покрывать имеющаяся лицензия.
Как разделить базу, если организации вели взаимные операции?
Внутригрупповые операции после разделения становятся обычными операциями между контрагентами. В каждой базе отражается своя сторона сделки: у одной — реализация, у другой — поступление. Перед разделением сверьте взаиморасчёты между организациями, чтобы остатки задолженности совпадали зеркально.
Что важно запомнить
Разделение базы 1С выполняется обрезкой копии, переносом данных в чистую базу или свёрткой по периоду — выбор зависит от задачи. Работайте только с копией, проверяйте результат сверкой ОСВ и остатков, а исходную базу сохраняйте как архив минимум до конца возможных проверок.