Обмен данными УТ 11 и БП 3.0: настройка, расписание и разбор сбоев

· 10 мин

Содержание

Чтобы синхронизировать 1С УТ и 1С Бухгалтерию, включите синхронизацию в обеих базах (в БП 3.0 — Администрирование → Синхронизация данных, в УТ 11 — НСИ и администрирование → Синхронизация данных), задайте каждой базе свой префикс и запустите помощник создания обмена. Помощник проведёт через выбор способа подключения, правила отправки, сопоставление справочников и первую выгрузку. Отдельная обработка или программист для типового обмена не нужны: он встроен в обе конфигурации.

Частое заблуждение — что обмен «зеркалит» две базы целиком. Это не так. Из УТ в Бухгалтерию уходят документы и справочники по правилам, которые вы выбрали, а обратно идёт только то, что разрешено. Если не решить заранее, какая база главная для каждого вида данных, через месяц появятся дубли контрагентов и документы, которые правят в двух местах.

Как устроен обмен УТ и Бухгалтерии и какой способ связи выбрать

Типовой обмен УТ 11 и БП 3.0 работает через универсальный формат EnterpriseData. Каждая база выгружает изменения в этот формат, другая база их загружает. Поэтому обмен переживает обновления конфигураций, если обе стоят на поддерживаемых релизах.

Логика распределения ролей обычно такая:

  • 🛒 УТ — главная по торговле: реализации, поступления, перемещения, возвраты, счета-фактуры, номенклатура, контрагенты.
  • 📒 Бухгалтерия — главная по регламентному учёту: зарплата, ОС, закрытие месяца , отчётность. Эти данные в УТ не нужны и не передаются.
  • 💳 Банк и касса — решаете сами: ведёте их в УТ и передаёте в БП либо ведёте в БП. Главное — в одной базе, а не в обеих.

Способов связи три. Выбор зависит от того, где лежат базы.

СпособКогда подходитЧто нужноСлабое место
Прямое подключениеОбе базы в одной локальной сети или на одном сервереДоступ к каталогу файловой базы или к кластеру 1С, зарегистрированная COM-компонентаВерсия и разрядность платформы должны совпадать
Через интернетБазы в разных офисах или одна в облакеПубликация базы на веб-сервере с веб-сервисами обменаНужен HTTPS и стабильный канал
Через файл (каталог, FTP, почта)Нет прямого доступа между базамиОбщая сетевая папка или FTPОбмен двухэтапный, ошибки видно не сразу

Для двух баз в одной сети берите прямое подключение. Ошибки в нём видны сразу в помощнике, а при файловом обмене вы узнаете о сбое только после загрузки на другой стороне.

Что проверить до настройки синхронизации

Подготовка занимает полчаса и снимает большую часть проблем первого запуска.

Версии конфигураций и платформы

  1. Обновите обе конфигурации до актуальных релизов. Обмен проверяет версию формата EnterpriseData, и сильно отставшая база может не найти с другой общую версию.
  2. Проверьте платформу. Для прямого подключения на компьютере или сервере, откуда идёт обмен, должна стоять та же версия платформы, что и у второй базы, той же разрядности.
  3. Если планируете обмен через интернет , база-приёмник должна быть опубликована на веб-сервере с публикацией веб-сервисов.

Учётные данные и организации

  • 👤 Заведите в каждой базе отдельного пользователя для обмена, например Обмен, с полными правами или с ролью синхронизации данных. Пароль потом не меняйте без правки настройки обмена.
  • 🏢 Проверьте, что в БП заведены те же организации с тем же ИНН и КПП, что в УТ. По ним обмен сопоставляет организации.
  • 📅 Решите, с какой даты начинать передачу документов. Обычно — с начала текущего квартала или года, где в БП ещё нет закрытого периода.

Префиксы баз

Префикс — это два символа, которые обмен добавляет к номерам документов и кодам справочников. У УТ и БП они обязательно должны отличаться: например, ТД в УТ и БП в Бухгалтерии. Одинаковые префиксы дают одинаковые номера документов из разных баз, а поменять префикс после начала обмена сложно.

Перед первым обменом сделайте резервную копию обеих баз (выгрузка в .dt или бэкап СУБД). Первая загрузка создаёт сотни объектов в Бухгалтерии, и откатить её вручную почти невозможно.

Пошаговая настройка обмена между 1С УТ и Бухгалтерией

Настройку удобнее начинать со стороны УТ: правила отправки торговых документов задаются там. Но помощник одинаковый, и запустить его можно из любой базы.

Шаг 1. Включить синхронизацию в обеих базах

  1. В УТ откройте НСИ и администрирование → Синхронизация данных.
  2. Установите флажок Синхронизация данных и заполните префикс этой информационной базы.
  3. В БП откройте Администрирование → Синхронизация данных и сделайте то же самое со своим префиксом.

Шаг 2. Создать новую синхронизацию

  1. В УТ на той же странице откройте Настройки синхронизации данных.
  2. Нажмите Новая синхронизация данных и выберите в списке 1С:Бухгалтерия предприятия, ред. 3.0.
  3. Выберите способ подключения: непосредственное подключение к программе на этом компьютере или в локальной сети, подключение через интернет или синхронизация через файл.

Шаг 3. Указать параметры подключения

  • 📁 Для файловой БП — путь к каталогу базы, например \\SRV\1CBases\Buh.
  • 🖥 Для клиент-серверной — имя сервера кластера и имя базы на сервере, например srv1c и buh_ooo.
  • 🌐 Для интернета — адрес публикации вида https://1c.example.ru/buh.

Введите логин и пароль пользователя обмена в БП и нажмите Далее. Помощник проверит подключение. Если проверка не прошла, дальше идти нельзя — смотрите раздел диагностики ниже.

Шаг 4. Настроить правила отправки и получения

Это главный шаг. Здесь задаётся, что и откуда уходит:

  • 📅 Дата начала отправки документов.
  • 🏢 Организации, по которым идёт обмен. Если в УТ несколько юрлиц, а бухгалтерия ведёт только часть, отметьте только их.
  • 💳 Банк и касса — где ведутся платёжные и кассовые документы.
  • 🔄 Режим отправки документов: автоматически при каждом обмене или только после ручной отметки. Ручной режим полезен, если менеджеры в УТ долго правят документы.

Шаг 5. Сопоставить данные

Если в БП уже есть контрагенты и номенклатура, помощник предложит сопоставление. Обмен ищет пары по ИНН и КПП контрагентов, по наименованию и артикулу номенклатуры.

  1. Откройте по очереди каждую строку с несопоставленными объектами.
  2. Проверьте автоматические пары. Ошибочную пару разорвите и сопоставьте вручную.
  3. Несопоставленные объекты при загрузке создадутся заново. Если в БП есть такой же контрагент с другим написанием — сопоставьте его сейчас, иначе получите дубль.

Шаг 6. Первая синхронизация и проверка

Запустите первый обмен из помощника. На базе с историей за год это занимает от десятков минут до нескольких часов. Затем откройте в БП журнал реализаций за пару дней и сравните с УТ количество документов и суммы.

Проверка после первого обмена
Выполнено: 0 / 5

Конфликты данных: что делать, если объект изменили в двух базах

Конфликт возникает, когда один и тот же объект изменили и в УТ, и в БП между двумя обменами. Например, бухгалтер исправил адрес контрагента в БП, а менеджер в тот же день поменял телефон в УТ.

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

Как избежать коллизий

  1. Назначьте владельца. Контрагентов и номенклатуру заводят только в УТ, а в БП их не редактируют. Это главное правило, остальное — страховка.
  2. Не правьте в БП загруженные документы. Если реализацию из УТ исправить в Бухгалтерии, при следующем изменении в УТ она перезапишется. Исправлять надо в УТ.
  3. Используйте дату запрета. В БП после закрытия месяца ставят дату запрета изменения. Обмен не загрузит документы задним числом, а такие случаи попадут в предупреждения.
  4. Следите за договорами. В УТ договоры с контрагентами необязательны, в БП они нужны всегда. При загрузке документа без договора БП подставит или создаст договор сама. Проверяйте вид договора: «С покупателем» и «С поставщиком» — разные договоры.

Если менеджеры в УТ часто «переоткрывают» старые продажи, ставьте в УТ свою дату запрета изменения на ту же дату, что и в БП. Иначе Бухгалтерия будет отклонять правки, а менеджеры об этом не узнают.

Расписание и автоматическая синхронизация

Ручной запуск подходит на старте. Потом обмен лучше перевести на расписание.

  1. Откройте Настройки синхронизации данных в УТ.
  2. Выберите настроенную синхронизацию с Бухгалтерией.
  3. Откройте настройку расписания и включите выполнение по расписанию.
  4. Задайте период. Для торговли со средним потоком хватает раза в час в рабочее время. Для небольшой фирмы — раз в день, ночью.

Как работает расписание, зависит от варианта базы:

Вариант базыКто выполняет обмен по расписаниюНа что смотреть
Клиент-сервернаяСервер 1С, регламентное заданиеВ свойствах базы в кластере не должна стоять блокировка регламентных заданий
ФайловаяОдин из открытых сеансов пользователяЕсли базу никто не открыл, обмен не запустится

Для файловой базы держат открытый сеанс под пользователем обмена на отдельном компьютере. Альтернатива — запуск 1С по расписанию Windows, но это уже нестандартная схема.

Не ставьте интервал короче 10–15 минут на больших базах. Если обмен не успевает закончиться, следующий запуск наткнётся на блокировку, и в журнале появятся ошибки, которые маскируют настоящие сбои.

Диагностика: где искать ошибку синхронизации

Начинайте не с переустановки обмена, а с журнала. Почти всегда там написано, что пошло не так.

Журнал регистрации и предупреждения

  • 📋 На форме синхронизации есть ссылки на события обмена и на предупреждения. Это быстрый путь.
  • 🔍 Полный журнал в БП: Администрирование → Обслуживание → Журнал регистрации, в УТ — через раздел администрирования. Отберите события по слову «Обмен данными» и уровню «Ошибка».
  • ⚠️ Предупреждения синхронизации делятся на группы: непроведённые документы, незаполненные реквизиты, конфликты, данные, отклонённые по дате запрета. Документ, который загрузился, но не провёлся, лежит в БП записанным — в списке он без отметки проведения.

Разбор типичных сбоев

Диагностика: выберите симптом

Когда обмен проще настроить заново

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

Частые вопросы

Нужна ли отдельная лицензия на обмен между УТ и Бухгалтерией?
Нет. Обмен встроен в обе типовые конфигурации. Нужны только лицензии на сами базы и рабочие места.
Можно ли передавать данные только в одну сторону, из УТ в БП?
Да. В правилах отправки и получения отключите отправку документов из БП. Справочники при этом могут ходить в обе стороны, если их создают в обеих базах.
Что будет с синхронизацией после обновления одной из баз?
Обмен продолжит работать, если обе конфигурации поддерживают общую версию формата EnterpriseData. Обновляйте обе базы в одно окно, не оставляя одну на релизе полугодовой давности.
Можно ли настроить обмен, если УТ в облаке, а БП стоит локально?
Можно: через интернет, опубликовав локальную базу на веб-сервере, или через файл на FTP. Прямое подключение в этом случае недоступно.
Как перенести остатки из УТ в Бухгалтерию при старте обмена?
Обмен передаёт документы с даты начала, а не остатки. Остатки на дату старта вводят в БП документами ввода начальных остатков до включения синхронизации.