Регистрация изменений для обмена: как добавить документ вручную
Содержание
Чтобы документ попал в другую базу при синхронизации, он должен быть зарегистрирован на узле плана обмена. Обычно это происходит само в момент записи, но иногда регистрацию приходится ставить руками — через обработку Регистрация изменений для обмена данными. Открывается она из Главное меню → Все функции → Обработки.
Ниже — где проверить настроенный обмен, как добавить конкретный документ в выгрузку, почему объект иногда не регистрируется и что смотреть, если он так и не ушёл в соседнюю базу. Речь о типовых конфигурациях на платформе 8.3 (интерфейс «Такси»): Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11.
Проверяем, что синхронизация вообще настроена
Регистрировать документ некуда, пока нет узла обмена. Поэтому первый шаг — убедиться, что синхронизация включена и узел-получатель существует.
Откройте Администрирование → Синхронизация данных. Если раздела нет на панели, его показывают после включения флага синхронизации в настройках того же раздела. В списке настроек вы увидите узлы — это базы, с которыми идёт обмен (например, «Бухгалтерия ← Управление торговлей» или узел распределённой базы РИБ).
Что стоит проверить перед регистрацией:
- 📌 узел создан и не помечен на удаление;
- 📌 в настройке обмена заданы правила — какие именно объекты и за какой период выгружаются;
- 📌 транспорт работает (прямое подключение, каталог, FTP или почта) — об этом ниже;
- 📌 последняя синхронизация прошла без красных предупреждений.
Если узла нет — сначала настраивают саму синхронизацию, и только потом говорят о регистрации отдельных документов. Регистрация — это пометка «данный объект изменился и ждёт выгрузки на такой-то узел», не более того.
Что значит «зарегистрировать документ к обмену»
В 1С обмен между базами работает через планы обмена. План обмена хранит список узлов, а для каждого узла — таблицу регистрации изменений: перечень объектов, которые изменились и ещё не выгружены.
Механика простая:
- Вы записываете или проводите документ.
- Платформа проверяет, входит ли этот вид документа в состав плана обмена.
- Если входит — документ регистрируется на всех подходящих узлах.
- При следующей синхронизации зарегистрированные объекты уходят в файл или по каналу связи.
- После успешной выгрузки регистрация снимается автоматически.
Регистрация — это не отправка. Это только отметка «готов к выгрузке». Сам обмен запускается отдельно: по расписанию или кнопкой Синхронизировать в разделе синхронизации.
Отсюда и типичная путаница: документ записан, а в соседней базе его нет. Значит, либо он не зарегистрировался, либо зарегистрировался, но обмен ещё не запускали.
Отдельный случай — распределённая информационная база (РИБ). Это тоже план обмена, но с главным и подчинёнными узлами. Изменения конфигурации в РИБ идут строго от главного узла к подчинённым, а документы и справочники регистрируются и передаются в обе стороны по правилам. На форме узла РИБ есть команды записи изменений в файл и чтения изменений из файла — ими обмениваются, когда прямого канала между базами нет.
Ещё один момент, который сбивает с толку в начале, — первоначальная выгрузка. При самом первом обмене по правилам регистрируются и уходят все данные, попадающие в состав обмена, а не только то, что вы меняли вручную. Поэтому первая синхронизация почти всегда объёмная и долгая, а последующие — лёгкие, потому что передаются только новые изменения.
Как вручную зарегистрировать документ: пошагово
Ручная регистрация нужна, когда документ изменили в обход обычной записи (загрузкой, обработкой), когда настройку обмена поменяли задним числом или когда объект по правилам не попал в выгрузку, а отправить его надо.
Инструмент — стандартная обработка Регистрация изменений для обмена данными. Порядок действий:
- Включите команду «Все функции», если её ещё нет:
Главное меню → Сервис → Параметры(в части конфигураций —Настройки → Параметры), флажокОтображать команду "Все функции". - Откройте
Главное меню → Все функции → Обработки → Регистрация изменений для обмена данными. - В верхней части формы выберите план обмена и узел, на который нужно зарегистрировать документ .
- Перейдите к выбору объектов. Можно добавить все объекты определённого вида (например, все «Реализации товаров и услуг») или только конкретные документы — через подбор.
- Отметьте нужный документ и нажмите команду добавления регистрации на выбранный узел.
- Запустите синхронизацию в разделе
Администрирование → Синхронизация данных.
Этой же обработкой регистрацию можно и снять — если документ по ошибке уходит в чужую базу или зациклился на выгрузке. Для этого выбираете объект и команду удаления регистрации.
Обработка умеет работать выборочно: по одному документу, по виду метаданных целиком или по отбору. Для разовой задачи — отправить один акт или накладную — подбирайте конкретный объект, а не весь справочник, иначе на узел уедет лишнее.
Полезно помнить про пользователя синхронизации. Обмен идёт не от вашего имени, а от имени служебного пользователя, заданного в настройке узла. Если у него не хватает прав на вид документа или на организацию, объект может зарегистрироваться, но не выгрузиться или не загрузиться в приёмнике. При странном поведении обмена права этого пользователя проверяют в первую очередь.
Как документ регистрируется сам и почему иногда — нет
В штатном режиме регистрация идёт автоматически по правилам, заданным в плане обмена. Если документа в выгрузке не оказалось, причина почти всегда в одной из таких:
- Вид документа не входит в состав обмена. Настройка синхронизации выгружает ограниченный набор объектов. Чего нет в правилах — не регистрируется.
- Документ не попал в период выгрузки. У многих обменов стоит дата начала: всё, что раньше, не отправляется.
- Документ не проведён. Часть настроек выгружает только проведённые документы.
- Отбор по организации или складу. Если обмен ограничен одной организацией, документы по другим не регистрируются.
- Изменение сделано в обход записи. Прямая правка через внешнюю обработку или загрузку может не вызвать регистрацию — тогда её ставят вручную.
Прежде чем вручную регистрировать пачку документов «на всякий случай», уточните состав и период обмена. Массовая регистрация старых данных способна перегрузить следующий сеанс и переписать в базе-получателе то, что там уже поправили.
Каналы обмена: файл, каталог, FTP и почта
Регистрация одинакова для любого транспорта — различается только способ доставки файла обмена. Канал задаётся в настройке синхронизации узла.
| Канал | Когда применяют | Что проверить |
|---|---|---|
| Прямое подключение | Базы на одном сервере или доступны по сети / через веб-сервис | Адрес базы, логин и пароль пользователя обмена |
| Каталог (файл) | Базы изолированы, файл переносят вручную или по сети | Права на запись в каталог, свободное место |
| FTP | Удалённые базы, автоматический перенос | Адрес, порт, логин, пассивный режим |
| Электронная почта | Нет общей сети между базами | Учётка почты, размер файла, лимиты вложений |
Для обмена через почту в настройке узла указывают учётную запись электронной почты, с которой уходит и на которую приходит файл обмена. Файл летит вложением, поэтому следите за лимитом размера письма: объёмная первая выгрузка может не пройти, и тогда её делят на части или переносят файлом вручную.
Для обмена через файл база выгружает зарегистрированные изменения в файл (при РИБ — командой записи изменений на форме узла), а база-получатель этот файл читает. Это удобно, когда прямого канала нет: зарегистрировали документ → выгрузили в файл → перенесли → загрузили.
Что бы вы ни выбрали, порядок одинаков: сначала документ регистрируется на узле, потом сеанс обмена упаковывает все зарегистрированные объекты и доставляет их выбранным способом. Если после смены канала обмен встал — проблема почти всегда в транспорте (нет доступа к каталогу, не отвечает FTP, почта режет вложение), а не в самой регистрации.
ДиректБанк и ЭДО — это не «регистрация к обмену»
Отдельно стоит развести понятия, потому что их часто смешивают.
1С:ДиректБанк (прямой обмен с банком) не использует регистрацию изменений плана обмена. Платёжное поручение отправляют в банк прямо из документа или из списка платёжек командой отправки в банк, а выписку загружают оттуда же. Регистрировать платёжку «к обмену» через обработку регистрации не нужно — это другой механизм.
ЭДО (электронный документооборот с контрагентами) — тоже отдельная подсистема. Там документ не регистрируют на узле плана обмена, а формируют и подписывают электронной подписью, после чего отправляют через оператора ЭДО. Для счёта-фактуры в ЭДО обязательна квалифицированная электронная подпись; первичку по соглашению сторон допустимо подписывать и неквалифицированной.
Если вопрос именно про синхронизацию баз 1С между собой (БП ↔ УТ, РИБ, обмен с управляющей базой) — работает механизм регистрации изменений, описанный выше. Если про отправку в банк или контрагенту — смотрите подсистемы ДиректБанк и ЭДО.
Если документ так и не ушёл в соседнюю базу
Когда регистрация стоит, а документа в получателе нет, разбор идёт по цепочке «зарегистрирован → выгружен → загружен».
Отдельная история — коллизии. Если один и тот же документ изменили в обеих базах между сеансами, при обмене срабатывает правило разрешения конфликтов: в РИБ приоритет обычно у главного узла, в двусторонних обменах приоритетную сторону задают в настройке. Тогда ваша правка может «потеряться» не из-за сбоя регистрации, а потому что её перекрыла версия с приоритетного узла. В таком случае документ правят на той стороне, которая по настройке главнее.
Главный принцип: не удаляйте и не пересоздавайте узел обмена при первой же ошибке — это рвёт всю историю регистрации и приводит к повторной полной выгрузке. Сначала посмотрите, на каком из трёх этапов всё встало.
Где смотреть протокол и журнал обмена
Два источника правды по каждому сеансу.
Предупреждения синхронизации. В разделе Администрирование → Синхронизация данных по каждому узлу доступны результаты последнего обмена: сколько объектов отправлено и принято, какие не загрузились и почему. Непроведённые или незаполненные документы обычно собираются в отдельный список, который можно открыть и исправить.
Журнал регистрации. Технический лог платформы: Главное меню → Все функции → Стандартные → Журнал регистрации. Отберите события по времени сеанса обмена и по пользователю, от имени которого идёт синхронизация. Здесь видны ошибки транспорта (нет доступа к каталогу, не отвечает FTP, почта не принимает вложение) и программные исключения при загрузке.
Для разбора удобно синхронизироваться вручную кнопкой, а сразу после — открыть журнал регистрации за последние минуты. Так видно весь сеанс целиком, без фонового «шума» от других пользователей.