Как объединить несколько файловых баз 1С:Бухгалтерия?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

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

Определение сценария слияния баз

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

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

Способ 1: Перенос с помощью правил обмена (КД2)

Если мы решили физически слить данные в одну базу, рассмотрим подробнее метод использования конфигурации «Конвертация данных 2» и типовых обработок.

  1. Написание правил обмена: В «Конвертации данных» создаются правила переноса нужных справочников и документов.
  2. Проверка префиксов: Обязательно проверяем, что нет пересечения по префиксам организаций и информационных баз, чтобы документы из разных баз не затерли друг друга.
  3. Перенос данных: Используем типовую обработку «Универсальный обмен данными в формате XML». Также, если релизы конфигураций строго совпадают, можно применить обработку «Выгрузка и загрузка данных XML», которая переносит объекты с сохранением их уникальных идентификаторов (GUID).
  4. Удаление дублей: После слияния обязательно запускаем обработку «Поиск и удаление дублей» (находится в разделе «Администрирование» — «Обслуживание»). Она позволит слить задвоившиеся элементы справочников (например, контрагентов по ИНН) с автоматической заменой ссылок во всех документах.

Способ 2: Организация распределенной информационной базы (РИБ)

Рассмотрим вариант настройки плана обмена с флагом РИБ. Этот механизм платформы предназначен для регулярной репликации данных между узлами.

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

Способ 3: Переход в облачные сервисы и удаленный доступ

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

  1. Переход в сервис «1С:Фреш»: Самый простой с точки зрения администрирования способ. Все базы загружаются в облачный сервис 1С (Фреш). Пользователи работают через обычный веб-браузер или Тонкий клиент с любого компьютера, где есть интернет.
  2. Публикация базы на собственном веб-сервере: Бесплатный способ. База публикуется на компьютере, играющем роль сервера (через Apache или IIS). Удаленные пользователи подключаются через веб-браузер. Трафик при этом значительно ниже, чем при доступе к сетевой папке, и снижается риск повреждения файла 1Cv8.1CD.
  3. Сервис «1С:Линк»: Позволяет безопасно опубликовать локальную базу через защищенный туннель без необходимости иметь статический IP-адрес. Если у организации уже есть договор сопровождения уровня ПРОФ, подключение сервиса для нескольких баз предоставляется без дополнительной оплаты.
  4. Удаленный рабочий стол (RDP / VNC): Все базы переносятся на один мощный компьютер в офисе. Удаленные пользователи подключаются к нему через сеансы удаленного рабочего стола. Это полностью исключает передачу самих файлов баз данных по сети и обеспечивает высокую целостность данных.

Резюме: Если требуется объединить учет разных организаций в многофирменный, используйте перенос данных через правила XML с последующим поиском дублей. Если же задача состоит в том, чтобы просто обеспечить доступ к базам с разных компьютеров, оптимальным решением будет перенос баз в «1С:Фреш» или публикация их на веб-сервере для работы через Тонкий клиент.

← На главную