Рассмотрим распространенную проблему, с которой сталкиваются пользователи после обновления конфигураций 1С:Зарплата и Управление Персоналом (ЗУП) 3.1 и 1С:Бухгалтерия предприятия (БП) 3.0. При попытке выполнить синхронизацию система выдает общее сообщение «Не удалось синхронизировать данные», при этом в журнале регистрации отсутствуют явные ошибки. Такая ситуация часто возникает после установки определенных релизов, например, при переходе на ЗУП 3.1.10.111 и БП 3.0.72.60.
Проанализируем ситуацию и разберем несколько способов решения: от простого наблюдения и обходного маневра до внесения изменений в код конфигурации.
Первое и самое важное, что нужно сделать, — это проверить, а действительно ли обмен не состоялся. Как показывает практика, сообщение «Не удалось синхронизировать данные» может быть ложным. Система может сообщить об ошибке, но при этом успешно загрузить все необходимые документы и справочники.
Как проверить:
Отражение зарплаты в бухучете. Убедитесь, что он создан за нужный период и содержит корректные данные.Если после выполнения синхронизации в БП вы видите свежие данные из ЗУП, значит, проблема носит скорее информационный характер. Вероятнее всего, она будет исправлена в последующих обновлениях от 1С. Если же данные так и не появились, переходим к более активным действиям.
Наиболее эффективное решение, которое устраняет причину проблемы, связано с внесением небольшого изменения в код конфигурации 1С:Бухгалтерия. Судя по всему, в одном из релизов разработчики добавили принучительное включение безопасного режима при обмене, что и приводит к сбою.
Внимание! Данный способ требует открытия конфигурации для редактирования. Это означает, что конфигурация будет снята с поддержки. Выполняйте эти действия, только если полностью понимаете их последствия. Обязательно создайте резервную копию базы данных перед началом работ.
Порядок действий:
ОбщегоНазначения.УстановитьБезопасныйРежим(Истина);.//).В итоге строка должна выглядеть так:
// УстановитьБезопасныйРежим(Истина);
После этого сохраните изменения в конфигураторе и обновите конфигурацию базы данных (F7). Теперь стандартная синхронизация должна проходить без сообщения об ошибке.
Если вносить изменения в код конфигурации нежелательно или нет такой возможности, можно воспользоваться альтернативным способом запуска обмена. Часто стандартная кнопка «Синхронизировать» запускает фоновый процесс, который может завершаться аварийно. Ручной запуск с отбором использует другой механизм.
Порядок действий:
Администрирование – Синхронизация данных.Этот способ часто помогает обойти проблему, так как обмен выполняется в интерактивном режиме, а не в фоновом задании. Если какие-то данные не регистрируются к обмену автоматически, вы можете перед этим шагом вручную зарегистрировать их через кнопку «Состав отправляемых данных».
Если вышеописанные методы не помогли или проблема проявляется иначе (например, зависают соединения на сервере при автоматическом обмене), стоит проверить общие настройки и возможные причины сбоев.
Администрирование – Синхронизация данных. В настройках обмена есть ссылка «Даты запрета загрузки», а также можно посмотреть предупреждения в пункте «Непринятые по дате запрета».Отражение зарплаты в бухучете перенесся, но не формирует проводки, проверьте в нем флаг «Отражено в учете». Также убедитесь, что в его табличной части заполнена колонка «Способ отражения» и для каждого способа в БП настроен счет затрат.Подводя итог, можно сказать, что ошибка «Не удалось синхронизировать данные» после обновлений — это чаще всего программная недоработка конкретных релизов. Прежде чем паниковать, стоит проверить фактическую передачу данных, а затем попробовать либо предложенный обходной путь, либо, при наличии достаточной квалификации, внести исправление в код конфигурации.