Рассмотрим распространенную ситуацию: менеджер и бухгалтер работают на разных компьютерах, при этом у организации нет постоянного или стабильного подключения к интернету, чтобы работать в облачном сервисе. Возникает идея приобрести две лицензии базовой версии 1С:Бухгалтерия 8, чтобы менеджер оформлял первичные документы (счета, акты, накладные) в своей базе, а раз в неделю выгружал их через универсальный обмен XML в базу бухгалтера.
Разберем подробнее, насколько жизнеспособна такая схема, с какими техническими «подводными камнями» можно столкнуться при использовании универсальной выгрузки и какие решения позволят избежать ошибок учета.
На первый взгляд, периодическая выгрузка документов через универсальный обмен XML кажется простым и бюджетным решением. Однако проанализируем сложности, которые возникают при реализации этого подхода на базовых конфигурациях:
1С:Бухгалтерия действует жесткое системное ограничение: в одной информационной базе можно вести учет только по одной организации. При универсальном выгрузке объектов перенос осуществляется по уникальным внутренним идентификаторам (GUID). Если база менеджера создавалась «с нуля», а не путем копирования базы бухгалтера, GUID организации в двух базах не совпадут. При попытке загрузить документы система попытается создать в базе бухгалтера вторую организацию, что приведет к ошибке или нераспознанным данным.При организации обмена между базовыми версиями важно учитывать технические рамки платформы 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-файл в нерабочее время и завершать сеанс работы с программой.
Выясним, какие существуют надежные варианты решения задачи, исключающие задвоение данных и сбои в учете.
Вместо прямой структуры выгрузки XML по GUID рекомендуется использовать обмен в универсальном формате EnterpriseData. Посмотрим на преимущества этого подхода:
Если планируется использовать обработку ВыгрузкаЗагрузкаДанныхXML83.epf из состава КД, базовую информационную базу для менеджера необходимо сформировать исключительно путем создания полной копии базы бухгалтера. Это гарантирует абсолютное совпадение GUID организации, базовых классификаторов, валют и счетов учета.
При этом важно установить строгий административный регламент:
В типовой 1С:Бухгалтерия 8 предусмотрен стандартный инструмент загрузки первичных документов из внешних файлов (Excel, XML, ЭДО). Разберем алгоритм работы:
С точки зрения методологии 1С, вести оперативный учет и выписку документов в бухгалтерской программе не всегда удобно. Оптимальное решение — использование специализированной программы для менеджера (1С:Управление нашей фирмой) и программы для регламентированного учета (1С:Бухгалтерия).
Между базовыми версиями УНФ и Бухгалтерии штатно поддерживается типовой файл-обмен, который не требует доработок и исключает проблемы рассинхронизации реквизитов при обновлениях конфигураций.
Схема с прямой выгрузкой XML между двумя базовыми 1С:Бухгалтериями «взлетит» только при соблюдении ключевых условий: база менеджера создана копированием базы бухгалтера, настроены отборы документов, а поиск объектов при загрузке завязан на бизнес-реквизиты (ИНН, артикулы). Для долгосрочной и стабильной работы рекомендуется применять формат EnterpriseData или использовать связку УНФ + Бухгалтерия.