Почему документ «Отражение зарплаты в бухучете» не выгружается из ЗУП в БП?

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

Синхронизация между конфигурациями ЗУП 3.1 и БП 3.0 — это сложный механизм, основанный на правилах регистрации изменений и соответствии объектов. Когда пользователь удаляет документ в базе-приемнике (БП), не удаляя его в источнике (ЗУП), логика обмена нарушается. Давайте разберем, почему возникает такая ситуация и как восстановить корректную передачу данных.

Разбор причин отсутствия документа в списке на выгрузку

Основная причина, по которой документ не выгружается, заключается в том, что система не «видит» оснований для отправки. Это происходит по следующим причинам:

  1. Объект уже считается выгруженным: Если документ ранее попал в БП, в регистре сведений Соответствие объектов информационных баз появилась запись. При повторной попытке синхронизации система проверяет, изменился ли документ. Если изменений нет, регистрация не создается.
  2. Нарушение условий регистрации: Механизм обмена проверяет документ на соответствие критериям (период, организация, проведен). Если вы изменили настройки или параметры документа, но они не соответствуют правилам конвертации, объект не попадет в очередь на выгрузку.
  3. Некорректное удаление: Удаление документа в БП не удаляет информацию о нем из регистра соответствий в ЗУП. Система «думает», что объект в БП уже существует, и пропускает его при выгрузке.

Шаг 1: Диагностика регистрации изменений

Прежде всего, давайте проверим, действительно ли документ ожидает выгрузки. Для этого воспользуемся обработкой Регистрация изменений для обмена.

Откройте обработку и выберите узел обмена с вашей бухгалтерией. Попробуйте найти документ Отражение зарплаты в бухучете в списке зарегистрированных объектов. Если статус объекта 1/1 — это означает, что объект был успешно выгружен. Если статус пустой или не содержит нужного документа, значит, он не зарегистрирован для обмена.

Шаг 2: Принудительная регистрация объекта

Если автоматическая подписка на событие не сработала, мы можем зарегистрировать документ вручную. Рассмотрим этот процесс:

  1. В обработке Регистрация изменений для обмена выделите нужный узел обмена.
  2. Найдите тип объекта Отражение зарплаты в бухучете.
  3. Если документ не отображается в списке, используйте функцию Зарегистрировать (обычно вызывается через контекстное меню или кнопку выбора объекта).
  4. Выберите нужный документ из списка. После этого он должен появиться в очереди с признаком необходимости выгрузки.

Шаг 3: Проверка соответствия объектов

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

Используйте следующий алгоритм действий:

  1. Найдите нужный регистр в конфигурации.
  2. Установите отбор по типу документа Отражение зарплаты в бухучете.
  3. Если запись найдена, а документ в БП был удален, попробуйте аккуратно очистить эту запись (будьте осторожны, это действие может привести к дублированию объектов при следующей синхронизации).
  4. Перезаполните документ в ЗУП. Принудительное изменение (например, временное изменение суммы или даты, запись, а затем возврат к исходным данным) заставляет систему обмена зафиксировать объект как «измененный».

Шаг 4: Анализ ошибок в журнале регистрации

Если после выполнения шагов выше документ регистрируется, но не появляется в БП, проблема кроется в процессе получения данных. Проанализируем типичные действия:

Внимательно просмотрите Журнал регистрации в обоих базах. Нас интересуют события с уровнем Ошибка, возникающие во время работы регламентного задания Синхронизация данных. Часто ошибки связаны с нарушением правил Конвертации данных 2.0.

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

Итог работы

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

← На главную