Возможно ли настроить регулярный XML-обмен между двумя базовыми версиями 1С:Бухгалтерия?

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

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

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

Почему схема с прямой выгрузкой через XML может вызвать проблемы

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

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

Технические особенности и ограничения базовых конфигураций

При организации обмена между базовыми версиями важно учитывать технические рамки платформы 1С:Предприятие 8.3:

Во-первых, в базовых конфигурациях не поддерживается direct COM-соединение и сетевая работа нескольких пользователей с одной базой. Обмен возможен исключительно через файлы (локальный каталог, сетевая папка, электронная почта).

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

Для автоматизации переноса данных специалисты часто используют запуск платформы из командной строки с параметром /Execute, передавая путь к внешней обработке выгрузки/загрузки:


"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" ENTERPRISE /F "C:\Bases\ManagerBase" /N "Manager" /P "Password" /Execute "C:\Services\ExportData.epf"

Такая обработка может автоматически формировать XML-файл в нерабочее время и завершать сеанс работы с программой.

Проверенные способы организации обмена данными

Выясним, какие существуют надежные варианты решения задачи, исключающие задвоение данных и сбои в учете.

Способ 1. Использование универсального формата EnterpriseData

Вместо прямой структуры выгрузки XML по GUID рекомендуется использовать обмен в универсальном формате EnterpriseData. Посмотрим на преимущества этого подхода:

Способ 2. Создание базы менеджера точным копированием

Если планируется использовать обработку ВыгрузкаЗагрузкаДанныхXML83.epf из состава КД, базовую информационную базу для менеджера необходимо сформировать исключительно путем создания полной копии базы бухгалтера. Это гарантирует абсолютное совпадение GUID организации, базовых классификаторов, валют и счетов учета.

При этом важно установить строгий административный регламент:

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

Способ 3. Использование штатного механизма «Загрузка документов из файла»

В типовой 1С:Бухгалтерия 8 предусмотрен стандартный инструмент загрузки первичных документов из внешних файлов (Excel, XML, ЭДО). Разберем алгоритм работы:

  1. Менеджер оформляет реализации или счета в своей базе и сохраняет их в файл стандартного формата.
  2. Бухгалтер в своей базе использует встроенный функционал загрузки документов.
  3. Программа автоматически выполняет поиск и сопоставление контрагентов по ИНН/КПП и товаров по наименованию или артикулу, предотвращая дублирование справочников.

Способ 4. Связка «1С:Управление нашей фирмой (Базовая)» и «1С:Бухгалтерия (Базовая)»

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

Между базовыми версиями УНФ и Бухгалтерии штатно поддерживается типовой файл-обмен, который не требует доработок и исключает проблемы рассинхронизации реквизитов при обновлениях конфигураций.

Подведение итогов

Схема с прямой выгрузкой XML между двумя базовыми 1С:Бухгалтериями «взлетит» только при соблюдении ключевых условий: база менеджера создана копированием базы бухгалтера, настроены отборы документов, а поиск объектов при загрузке завязан на бизнес-реквизиты (ИНН, артикулы). Для долгосрочной и стабильной работы рекомендуется применять формат EnterpriseData или использовать связку УНФ + Бухгалтерия.

← На главную