Как настроить обмен данными между 1С:Автосервис и 1С:Бухгалтерия 3.0: решаем проблему с выгрузкой заказ-нарядов

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

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

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

Концептуальное различие: почему в «1С:Бухгалтерии» нет документа «Заказ-наряд»?

Рассмотрим главное заблуждение начинающих специалистов и пользователей. При первой настройке синхронизации (особенно через универсальный формат EnterpriseData) многие пытаются найти в «1С:Бухгалтерии 3.0» аналогичный документ «Заказ-наряд». Не найдя его в интерфейсе и в структуре метаданных, пользователи делают вывод, что обмен работает некорректно.

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

При обмене данными (по любым правилам) один документ ДокументСсылка.ЗаказНаряд из базы «1С:Автосервис» автоматически трансформируется и разделяется на несколько регламентированных документов в «1С:Бухгалтерии 3.0»:

  1. Выполненные работы и оказанные услуги — переносятся в документ РеализацияТоваровУслуг (на вкладку «Услуги»).
  2. Проданные клиенту запчасти и автотовары — выгружаются в тот же документ РеализацияТоваровУслуг (но уже на вкладку «Товары»).
  3. Материалы компании, потраченные на ремонт — списываются отдельным документом РасходМатериалов (в старых релизах БП — ТребованиеНакладная) для корректного отражения затрат в бухгалтерском учете.

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

Критический фактор: статус заказ-наряда для выгрузки

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

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

Правило обмена: Документ Заказ-наряд регистрируется к выгрузке только в том случае, если его статус установлен в значение «Завершен» (или «Завершен успешно»). Если документ находится в работе или является просто предварительной заявкой, механизм синхронизации его проигнорирует.

Где найти правильные правила обмена для «1С:Автосервис»?

Поскольку «1С:Автосервис» — это надстройка над «1С:УНФ», стандартные правила обмена, встроенные в «1С:Бухгалтерию» для связи с УНФ, могут не учитывать специфические реквизиты автосервиса. Для корректной работы по классической схеме XML (через универсальный обмен) необходимо использовать специализированные правила, поставляемые разработчиком отраслевого решения.

Разберем по шагам, где найти эти файлы:

  1. При установке шаблона обновления или дистрибутива «1С:Автосервис» на ваш компьютер распаковываются сопутствующие файлы обмена.
  2. Перейдите в каталог шаблонов вашей платформы «1С:Предприятие». Обычно этот путь выглядит следующим образом:
    C:\Users\<Имя_Пользователя>\AppData\Roaming\1C\1cv8\tmplts\rarus\AutoService\<Номер_Релиза_Конфигурации>\
  3. Внутри папки релиза найдите подкаталог «Обмены данными», а в нем — папку «Обмен с конфигурацией Бухгалтерия предприятия, ред. 3.0».
  4. В этой папке будут находиться актуальные XML-файлы правил регистрации и правил обмена. Именно их необходимо загрузить в настройки синхронизации при использовании классического транспорта данных.

Варианты настройки синхронизации

Рассмотрим подробнее два основных метода интеграции систем.

Способ 1. Синхронизация через универсальный формат (EnterpriseData)

Это наиболее современный и рекомендуемый способ обмена, работающий на уровне платформы 1С.

Проанализируем алгоритм настройки:

  1. В базе «1С:Автосервис» перейдите в раздел «Администрирование» — «Синхронизация данных».
  2. Установите флаг «Синхронизация данных» и перейдите по ссылке «Настройки синхронизации данных».
  3. Нажмите кнопку «Новая синхронизация данных» и выберите из списка «1С:Бухгалтерия предприятия, редакция 3.0».
  4. В открывшемся помощнике выберите вариант подключения (например, «Указать настройки вручную» или прямое подключение к базе данных). При прямом подключении (через COM-соединение) система сможет автоматически сопоставлять объекты на лету.
  5. Настройте правила отправки данных: укажите дату начала выгрузки документов, выберите организации, по которым будет вестись обмен.
  6. Выполните первый сеанс синхронизации. Обратите внимание, что при первом запуске система предложит сопоставить существующую нормативно-справочную информацию (контрагентов, номенклатуру, организации), чтобы избежать дублирования элементов.

Способ 2. Загрузка правил обмена XML вручную

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

Для этого:

  1. В настройках созданного обмена данными выберите пункт «Параметры подключения».
  2. Перейдите на вкладку загрузки правил обмена.
  3. Выберите пункт «Использовать другие правила» и укажите путь к файлу ПравилаОбмена.xml, взятому из каталога шаблонов автосервиса.
  4. Аналогично загрузите ПравилаРегистрации.xml, чтобы система понимала, какие именно изменения объектов нужно регистрировать к отправке.

Рекомендация по обновлению релизов

Если вы работаете на устаревших версиях конфигураций (например, в теме упоминаются версии «Автосервис 1.6.14» и «БП 3.0.60»), вы неизбежно столкнетесь с ошибками совместимости форматов обмена. В старых версиях правил от «Рарус» существовала известная проблема, когда при переносе заказ-наряда заполнялись только товары, а услуги терялись.

Решение проблемы: Перед началом настройки обязательно обновите обе конфигурации до актуальных релизов. Механизмы синхронизации данных постоянно совершенствуются разработчиками «1С», и обновление баз снимет 90% технических вопросов и ошибок интеграции.

← На главную