Обмен данными УТ 11 и БП 3.0: настройка, расписание и разбор сбоев
Содержание
Чтобы синхронизировать 1С УТ и 1С Бухгалтерию, включите синхронизацию в обеих базах (в БП 3.0 — Администрирование → Синхронизация данных, в УТ 11 — НСИ и администрирование → Синхронизация данных), задайте каждой базе свой префикс и запустите помощник создания обмена. Помощник проведёт через выбор способа подключения, правила отправки, сопоставление справочников и первую выгрузку. Отдельная обработка или программист для типового обмена не нужны: он встроен в обе конфигурации.
Частое заблуждение — что обмен «зеркалит» две базы целиком. Это не так. Из УТ в Бухгалтерию уходят документы и справочники по правилам, которые вы выбрали, а обратно идёт только то, что разрешено. Если не решить заранее, какая база главная для каждого вида данных, через месяц появятся дубли контрагентов и документы, которые правят в двух местах.
Как устроен обмен УТ и Бухгалтерии и какой способ связи выбрать
Типовой обмен УТ 11 и БП 3.0 работает через универсальный формат EnterpriseData. Каждая база выгружает изменения в этот формат, другая база их загружает. Поэтому обмен переживает обновления конфигураций, если обе стоят на поддерживаемых релизах.
Логика распределения ролей обычно такая:
- 🛒 УТ — главная по торговле: реализации, поступления, перемещения, возвраты, счета-фактуры, номенклатура, контрагенты.
- 📒 Бухгалтерия — главная по регламентному учёту: зарплата, ОС, закрытие месяца , отчётность. Эти данные в УТ не нужны и не передаются.
- 💳 Банк и касса — решаете сами: ведёте их в УТ и передаёте в БП либо ведёте в БП. Главное — в одной базе, а не в обеих.
Способов связи три. Выбор зависит от того, где лежат базы.
| Способ | Когда подходит | Что нужно | Слабое место |
|---|---|---|---|
| Прямое подключение | Обе базы в одной локальной сети или на одном сервере | Доступ к каталогу файловой базы или к кластеру 1С, зарегистрированная COM-компонента | Версия и разрядность платформы должны совпадать |
| Через интернет | Базы в разных офисах или одна в облаке | Публикация базы на веб-сервере с веб-сервисами обмена | Нужен HTTPS и стабильный канал |
| Через файл (каталог, FTP, почта) | Нет прямого доступа между базами | Общая сетевая папка или FTP | Обмен двухэтапный, ошибки видно не сразу |
Для двух баз в одной сети берите прямое подключение. Ошибки в нём видны сразу в помощнике, а при файловом обмене вы узнаете о сбое только после загрузки на другой стороне.
Что проверить до настройки синхронизации
Подготовка занимает полчаса и снимает большую часть проблем первого запуска.
Версии конфигураций и платформы
- Обновите обе конфигурации до актуальных релизов. Обмен проверяет версию формата EnterpriseData, и сильно отставшая база может не найти с другой общую версию.
- Проверьте платформу. Для прямого подключения на компьютере или сервере, откуда идёт обмен, должна стоять та же версия платформы, что и у второй базы, той же разрядности.
- Если планируете обмен через интернет , база-приёмник должна быть опубликована на веб-сервере с публикацией веб-сервисов.
Учётные данные и организации
- 👤 Заведите в каждой базе отдельного пользователя для обмена, например
Обмен, с полными правами или с ролью синхронизации данных. Пароль потом не меняйте без правки настройки обмена. - 🏢 Проверьте, что в БП заведены те же организации с тем же ИНН и КПП, что в УТ. По ним обмен сопоставляет организации.
- 📅 Решите, с какой даты начинать передачу документов. Обычно — с начала текущего квартала или года, где в БП ещё нет закрытого периода.
Префиксы баз
Префикс — это два символа, которые обмен добавляет к номерам документов и кодам справочников. У УТ и БП они обязательно должны отличаться: например, ТД в УТ и БП в Бухгалтерии. Одинаковые префиксы дают одинаковые номера документов из разных баз, а поменять префикс после начала обмена сложно.
Перед первым обменом сделайте резервную копию обеих баз (выгрузка в .dt или бэкап СУБД). Первая загрузка создаёт сотни объектов в Бухгалтерии, и откатить её вручную почти невозможно.
Пошаговая настройка обмена между 1С УТ и Бухгалтерией
Настройку удобнее начинать со стороны УТ: правила отправки торговых документов задаются там. Но помощник одинаковый, и запустить его можно из любой базы.
Шаг 1. Включить синхронизацию в обеих базах
- В УТ откройте
НСИ и администрирование → Синхронизация данных. - Установите флажок Синхронизация данных и заполните префикс этой информационной базы.
- В БП откройте
Администрирование → Синхронизация данныхи сделайте то же самое со своим префиксом.
Шаг 2. Создать новую синхронизацию
- В УТ на той же странице откройте Настройки синхронизации данных.
- Нажмите Новая синхронизация данных и выберите в списке 1С:Бухгалтерия предприятия, ред. 3.0.
- Выберите способ подключения: непосредственное подключение к программе на этом компьютере или в локальной сети, подключение через интернет или синхронизация через файл.
Шаг 3. Указать параметры подключения
- 📁 Для файловой БП — путь к каталогу базы, например
\\SRV\1CBases\Buh. - 🖥 Для клиент-серверной — имя сервера кластера и имя базы на сервере, например
srv1cиbuh_ooo. - 🌐 Для интернета — адрес публикации вида
https://1c.example.ru/buh.
Введите логин и пароль пользователя обмена в БП и нажмите Далее. Помощник проверит подключение. Если проверка не прошла, дальше идти нельзя — смотрите раздел диагностики ниже.
Шаг 4. Настроить правила отправки и получения
Это главный шаг. Здесь задаётся, что и откуда уходит:
- 📅 Дата начала отправки документов.
- 🏢 Организации, по которым идёт обмен. Если в УТ несколько юрлиц, а бухгалтерия ведёт только часть, отметьте только их.
- 💳 Банк и касса — где ведутся платёжные и кассовые документы.
- 🔄 Режим отправки документов: автоматически при каждом обмене или только после ручной отметки. Ручной режим полезен, если менеджеры в УТ долго правят документы.
Шаг 5. Сопоставить данные
Если в БП уже есть контрагенты и номенклатура, помощник предложит сопоставление. Обмен ищет пары по ИНН и КПП контрагентов, по наименованию и артикулу номенклатуры.
- Откройте по очереди каждую строку с несопоставленными объектами.
- Проверьте автоматические пары. Ошибочную пару разорвите и сопоставьте вручную.
- Несопоставленные объекты при загрузке создадутся заново. Если в БП есть такой же контрагент с другим написанием — сопоставьте его сейчас, иначе получите дубль.
Шаг 6. Первая синхронизация и проверка
Запустите первый обмен из помощника. На базе с историей за год это занимает от десятков минут до нескольких часов. Затем откройте в БП журнал реализаций за пару дней и сравните с УТ количество документов и суммы.
Конфликты данных: что делать, если объект изменили в двух базах
Конфликт возникает, когда один и тот же объект изменили и в УТ, и в БП между двумя обменами. Например, бухгалтер исправил адрес контрагента в БП, а менеджер в тот же день поменял телефон в УТ.
Программа не склеивает такие изменения по полям. Побеждает одна версия объекта целиком. Какая именно — задаётся в настройках получения данных синхронизации. Проигравшая версия не исчезает бесследно: она попадает в предупреждения синхронизации, и её можно просмотреть.
Как избежать коллизий
- Назначьте владельца. Контрагентов и номенклатуру заводят только в УТ, а в БП их не редактируют. Это главное правило, остальное — страховка.
- Не правьте в БП загруженные документы. Если реализацию из УТ исправить в Бухгалтерии, при следующем изменении в УТ она перезапишется. Исправлять надо в УТ.
- Используйте дату запрета. В БП после закрытия месяца ставят дату запрета изменения. Обмен не загрузит документы задним числом, а такие случаи попадут в предупреждения.
- Следите за договорами. В УТ договоры с контрагентами необязательны, в БП они нужны всегда. При загрузке документа без договора БП подставит или создаст договор сама. Проверяйте вид договора: «С покупателем» и «С поставщиком» — разные договоры.
Если менеджеры в УТ часто «переоткрывают» старые продажи, ставьте в УТ свою дату запрета изменения на ту же дату, что и в БП. Иначе Бухгалтерия будет отклонять правки, а менеджеры об этом не узнают.
Расписание и автоматическая синхронизация
Ручной запуск подходит на старте. Потом обмен лучше перевести на расписание.
- Откройте
Настройки синхронизации данныхв УТ. - Выберите настроенную синхронизацию с Бухгалтерией.
- Откройте настройку расписания и включите выполнение по расписанию.
- Задайте период. Для торговли со средним потоком хватает раза в час в рабочее время. Для небольшой фирмы — раз в день, ночью.
Как работает расписание, зависит от варианта базы:
| Вариант базы | Кто выполняет обмен по расписанию | На что смотреть |
|---|---|---|
| Клиент-серверная | Сервер 1С, регламентное задание | В свойствах базы в кластере не должна стоять блокировка регламентных заданий |
| Файловая | Один из открытых сеансов пользователя | Если базу никто не открыл, обмен не запустится |
Для файловой базы держат открытый сеанс под пользователем обмена на отдельном компьютере. Альтернатива — запуск 1С по расписанию Windows, но это уже нестандартная схема.
Не ставьте интервал короче 10–15 минут на больших базах. Если обмен не успевает закончиться, следующий запуск наткнётся на блокировку, и в журнале появятся ошибки, которые маскируют настоящие сбои.
Диагностика: где искать ошибку синхронизации
Начинайте не с переустановки обмена, а с журнала. Почти всегда там написано, что пошло не так.
Журнал регистрации и предупреждения
- 📋 На форме синхронизации есть ссылки на события обмена и на предупреждения. Это быстрый путь.
- 🔍 Полный журнал в БП:
Администрирование → Обслуживание → Журнал регистрации, в УТ — через раздел администрирования. Отберите события по слову «Обмен данными» и уровню «Ошибка». - ⚠️ Предупреждения синхронизации делятся на группы: непроведённые документы, незаполненные реквизиты, конфликты, данные, отклонённые по дате запрета. Документ, который загрузился, но не провёлся, лежит в БП записанным — в списке он без отметки проведения.
Разбор типичных сбоев
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\comcntr.dll" той же версии и разрядности, что и платформа второй базы.Когда обмен проще настроить заново
Если обмен сломался после переноса базы на другой сервер, обычно достаточно поправить параметры подключения. Удалять и создавать синхронизацию заново стоит, когда поменялся префикс или одну из баз восстановили из старой копии. Во втором случае базы расходятся в номерах сообщений обмена, и понадобится повторное сопоставление. Удаление настройки не удаляет загруженные документы, но перед ним снова сделайте копию.