К статье
Практический материал

Администрирование · 12 мин

Как разделить базу 1С на несколько самостоятельных баз

Как разделить базу 1С на несколько: обрезка по организациям, выгрузка данных, свёртка остатков. Пошаговые инструкции, проверка результата и типичные ошибки.

Разделение базы 1С требуется, когда одна информационная база обслуживала несколько организаций, а затем компании разделились, продали часть бизнеса или решили вести учёт раздельно. Другая частая причина — база выросла до десятков гигабайт, документы открываются медленно, и часть истории нужно вынести в архивную копию, оставив в рабочей базе только актуальные данные.

Под «разделением» обычно понимают три разные задачи: выделение одной организации из мультиорганизационной базы в отдельную базу, разделение базы по периодам (старые годы — в архив, текущие — в работе) и физическое разделение файловой базы на несколько копий с последующей чисткой каждой. Подход к каждой задаче свой, и путать их нельзя: обрезка по периоду не удалит лишнюю организацию, а копирование файла не очистит данные.

Главное правило любого сценария: работа ведётся только с копией, исходная база остаётся нетронутой до полной проверки результата. Ошибка при обрезке данных необратима — восстановить удалённые документы без резервной копии невозможно.

Определяем, какой сценарий разделения вам нужен

Прежде чем выбирать инструмент, сформулируйте задачу точно. Если в базе ведётся учёт по нескольким организациям и одну из них нужно выделить — это разделение по организациям. Если база одна, но накопилась история за много лет — это разделение по периоду (свёртка). Если нужно и то и другое — операции выполняются последовательно: сначала выделяется организация, затем сворачиваются старые периоды.

Отдельный случай — разделение базы между удалёнными подразделениями с дальнейшим обменом данными. Здесь простое копирование не подходит: нужна настройка распределённой информационной базы (РИБ) или плана обмена, чтобы изменения синхронизировались. Это принципиально другой режим работы, а не разовая обрезка.

Маршрут решения

Как выбрать действие

В базе несколько организаций, одну нужно вести отдельноИспользуйте обработку обрезки базы по организации или перенос данных в чистую базу
Одна организация, но база раздута старыми документамиВыполните свёртку базы по периоду с формированием остатков на дату разреза
Подразделения должны работать в своих базах и обмениваться даннымиНастройте распределённую информационную базу или типовой план обмена
Нужно просто оставить архив и начать учёт с нуляСоздайте чистую базу из шаблона конфигурации и перенесите справочники и остатки

Подготовка: копия, анализ данных и план разделения

Создайте полную резервную копию базы. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD при завершённых сеансах всех пользователей, но надёжнее сделать выгрузку через конфигуратор: меню «Администрирование» → «Выгрузить информационную базу» в файл с расширением .dt. Для клиент-серверной базы выгрузка в .dt выполняется тем же способом, либо делается бэкап средствами СУБД.

Далее проанализируйте состав данных. Сформируйте оборотно-сальдовую ведомость по каждой организации, проверьте, нет ли документов, где в одном документе участвуют сразу несколько организаций (внутригрупповые операции, общие склады, сквозная нумерация). Такие документы — главный источник проблем при разделении: в каждой из новых баз они должны быть отражены корректно, без дублей и потерь.

Составьте письменный план: какая организация уходит в какую базу, на какую дату производится разрез, какие справочники общие, как будут разграничены пользователи и права. Разделение базы — это не только техническая операция, но и договорённость между бухгалтериями обеих сторон о дате, по состоянию на которую данные считаются переданными.

Способ 1. Обрезка базы по организации

Для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP) существуют обработки обрезки базы, которые удаляют документы и движения по выбранным организациям. Часть таких обработок поставляется партнёрами и на диске ИТС, часть — сторонними разработчиками. Принцип работы одинаков: обработка находит все объекты, связанные с указанной организацией, и помечает их на удаление или удаляет физически.

Порядок действий: откройте копию базы монопольно, запустите обработку, укажите организации, которые нужно удалить (или оставить — зависит от логики обработки), запустите обработку и дождитесь завершения. После этого обязательно выполните удаление помеченных объектов и тестирование и исправление информационной базы, чтобы очистить остаточные ссылки.

Учтите ограничение: справочники (контрагенты, номенклатура, договоры) обычно общие для всех организаций, и обработка их не трогает. После разделения в каждой базе останется полный справочный состав — его чистка выполняется отдельно и только после того, как убедитесь, что элементы не используются в оставшихся документах.

Порядок действий при обрезке по организации
  1. 1
    Сделайте выгрузку базы в .dt и разверните копию под отдельным именем
  2. 2
    Завершите сеансы пользователей и откройте копию монопольно
  3. 3
    Запустите обработку обрезки, укажите удаляемые организации
  4. 4
    Дождитесь завершения и выполните удаление помеченных объектов
  5. 5
    Запустите тестирование и исправление базы
  6. 6
    Сверьте ОСВ и остатки по оставшейся организации с исходными отчётами

Способ 2. Перенос данных в чистую базу

Альтернатива обрезке — не удалять лишнее из старой базы, а перенести нужное в новую. Создаётся чистая база из шаблона той же конфигурации и версии, затем в неё загружаются справочники, остатки и при необходимости документы за выбранный период по одной организации.

Инструменты переноса: типовая обработка «Универсальный обмен данными в формате XML», встроенные механизмы синхронизации данных (для одинаковых конфигураций), а также «Конвертация данных» для написания собственных правил. Для переноса остатков на дату разреза удобно использовать документы ввода начальных остатков — в типовой Бухгалтерии для этого есть специальный помощник.

Этот способ дольше и требует внимательной настройки правил, но даёт более чистый результат: новая база не тащит за собой удалённые объекты, помеченные элементы и технический мусор старой базы. Он особенно уместен, когда исходная база велась неаккуратно и обрезка оставила бы слишком много хвостов.

Сравнение вариантов разделения

Обрезка копии базы

Быстро и сохраняет всю историю по оставшейся организации. Ограничение: остаются общие справочники и следы удалённых данных, база может остаться большой

Перенос в чистую базу

Даёт компактную чистую базу без мусора. Ограничение: требует настройки правил переноса и тщательной сверки, историю переносить сложнее

Свёртка по периоду

Решает задачу раздувания базы, оставляя остатки на дату разреза. Не разделяет организации между собой

РИБ или план обмена

Подходит для постоянной раздельной работы с синхронизацией. Избыточен для разового разделения

Способ 3. Свёртка базы по периоду

Если цель разделения — отделить старые годы от текущей работы, используется свёртка. В типовых конфигурациях есть штатная обработка «Свёртка информационной базы» (в Бухгалтерии: раздел «Администрирование» → «Сервис»). Она формирует документы ввода остатков на выбранную дату и удаляет документы более ранних периодов.

Практический приём: свёртку выполняют в копии базы дважды в разных направлениях. Одна копия сворачивается на начало текущего года и становится рабочей базой. Вторая копия остаётся полной и используется как архив для запросов налоговой и аудиторов — в ней доступна вся история. Так получают две базы: лёгкую рабочую и полный архив.

Перед свёрткой закройте период: проведите все документы, выполните регламентные операции закрытия месяца, сформируйте и сохраните отчёты за сворачиваемый период. После свёртки исправить что-то в старых периодах рабочей базы будет невозможно — только через архивную копию.

Проверка результата и типичные ошибки

Критерий успешного разделения — совпадение учётных данных. Сформируйте в исходной базе (до разделения) и в каждой новой базе оборотно-сальдовые ведомости по соответствующей организации на дату разреза, сверьте остатки по счетам, остатки складов, взаиморасчёты по ключевым контрагентам и данные по НДС. Расхождения анализируйте по документам: чаще всего виноваты непроведённые документы, документы с несколькими организациями или ручные операции.

После проверки настройте права доступа в новых базах: пользователи одной организации не должны иметь доступа к базе другой. Обновите нумерацию документов, если в новой базе она должна начинаться заново, и проверьте подключённые внешние сервисы — обмены с банками, ЭДО, отправку отчётности: в новой базе их нужно настроить заново с сертификатами соответствующей организации.

Контрольные точки

Как проверить результат

ОСВ по организации на дату разреза
Норма

Остатки по счетам совпадают с исходной базой

Тревожный признак

Есть разницы по счетам — ищите неперенесённые или лишние документы

Остатки складов и взаиморасчёты
Норма

Количество и суммы по ключевым позициям и контрагентам совпадают

Тревожный признак

Расхождения по количеству или задолженности

Документы с несколькими организациями
Норма

Каждая база отражает свою часть операции корректно

Тревожный признак

Документ попал в обе базы целиком или потерян

Нумерация и отчётность
Норма

Нумерация корректна, ЭДО и отчётность настроены на нужную организацию

Тревожный признак

Дубли номеров, отправка отчётности настроена на чужую организацию

Типичные ошибки
01
Обрезка рабочей базы без копии — при ошибке данные теряются безвозвратно
02
Удаление общих справочников сразу после разделения — вместе с ними рушатся ссылки в оставшихся документах
03
Игнорирование документов с несколькими организациями — двойной учёт или потеря операций
04
Разделение без сверки ОСВ — расхождения обнаруживаются при сдаче отчётности, когда исправлять поздно
05
Забытые настройки ЭДО и банк-клиентов в новой базе — платежи и документооборот встают

Ограничения и когда нужен специалист

Самостоятельное разделение оправдано для типовых конфигураций без доработок, одного-двух юридических лиц и понятной структуры данных. Если конфигурация сильно доработана, используются самописные регистры и документы, типовые обработки обрезки могут не знать о них — тогда нужны собственные правила переноса через «Конвертацию данных» и участие разработчика.

Отдельная сложность — клиент-серверные базы большого объёма: обрезка миллионов документов занимает часы и требует монопольного доступа, а иногда и промежуточного увеличения ресурсов сервера. Планируйте такие работы на выходные и предупреждайте пользователей о недоступности системы.

Полезно сохранить исходную базу в режиме «только чтение» минимум на время налоговых проверок за прошлые периоды. Даже после идеального разделения старые первичные документы и исправления удобнее искать в полном архиве, а не собирать по двум новым базам.
ПЗ
Практическое замечание

Частые вопросы о разделении баз 1С

Можно ли разделить базу 1С без конфигуратора и обработок?

Частично — через создание чистой базы и ручной ввод остатков с помощью помощника ввода начальных остатков. Это подходит только для небольшого объёма данных и одной организации. Полноценное разделение с переносом документов без обработок или правил обмена выполнить нельзя.

Сколько времени занимает разделение базы?

Зависит от объёма: обрезка файловой базы с сотнями тысяч документов может занять от пары часов до суток с учётом тестирования и исправления. Основное время обычно уходит не на саму обработку, а на подготовку, сверку остатков и устранение расхождений.

Что делать с контрагентами и номенклатурой после разделения?

Справочники остаются общими в обеих базах. Чистить их стоит не сразу, а спустя время: сначала убедитесь, что элементы не используются в документах, затем удаляйте через стандартное удаление помеченных объектов с контролем ссылочной целостности.

Можно ли потом объединить базы обратно?

Технически возможно через перенос данных, но это трудоёмкая задача с риском дублей справочников и конфликтов нумерации. Перед разделением стоит оценить, не планируется ли обратное объединение бизнеса — иногда проще оставить одну базу с разграничением прав по организациям.

Нужно ли перерегистрировать базу или лицензии после разделения?

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

Как разделить базу, если организации вели взаимные операции?

Внутригрупповые операции после разделения становятся обычными операциями между контрагентами. В каждой базе отражается своя сторона сделки: у одной — реализация, у другой — поступление. Перед разделением сверьте взаиморасчёты между организациями, чтобы остатки задолженности совпадали зеркально.

Итог

Что важно запомнить

Разделение базы 1С выполняется обрезкой копии, переносом данных в чистую базу или свёрткой по периоду — выбор зависит от задачи. Работайте только с копией, проверяйте результат сверкой ОСВ и остатков, а исходную базу сохраняйте как архив минимум до конца возможных проверок.