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