В процессе интеграции конфигураций Зарплата и управление персоналом 3.1 и Бухгалтерия предприятия 3.0 пользователи часто сталкиваются с тем, что документ Отражение зарплаты в бухучете не содержит данных о взносах по единому тарифу. Рассмотрим подробно, почему это происходит и как исправить ситуацию, чтобы данные корректно передавались в бухгалтерскую программу.
Основная причина заключается в особенностях работы механизма EnterpriseData. Если в системе используется устаревшая версия формата обмена, данные о взносах, которые передаются в блоке AdditionalInfo файла выгрузки, могут некорректно интерпретироваться принимающей стороной. В частности, в модулях, отвечающих за разбор данных, может отсутствовать алгоритм обработки специфического узла ВзносыПоЕдиномуТарифу.
Прежде чем приступать к сложным настройкам, убедимся, что обе системы обновлены до актуальных релизов. Разработчики 1С регулярно выпускают исправления для механизмов синхронизации. В новых версиях ЗУП и БП логика формирования EnterpriseData приведена в соответствие с требованиями законодательства по единому налоговому платежу. Проверьте через Монитор обновлений или на портале ИТС текущие версии ваших конфигураций.
Если обновление не помогло, необходимо проверить настройки синхронизации данных. Версия формата EnterpriseData должна быть не ниже 1.15. Для этого выполним следующие действия:
Администрирование — Синхронизация данных.Настройки синхронизации данных.Версия формата обмена скрыто, включите отображение служебных реквизитов. Для этого в меню Еще выберите Изменить форму, найдите группу Служебная информация и установите флажок напротив соответствующего поля.Записать и закрыть.После изменения настроек документ Отражение зарплаты в бухучете может не перенестись автоматически, так как он уже был помечен как «выгруженный». Нам нужно принудительно зарегистрировать его для повторной отправки:
Состав отправляемых данных.Отражение зарплаты в бухучете.Если проблема сохраняется, возможно, произошел сбой в работе общего модуля МенеджерОбменаЧерезУниверсальныйФормат13. Рассмотрим пример того, как система должна «видеть» данные. При отладке вы можете заметить, что данные взносов передаются в табличной части ДополнительнаяИнформация. Если вы являетесь программистом, вы можете поставить точку останова в процедуре разбора XML и проанализировать структуру XDTO:
// Пример анализа структуры при отладке
Для Каждого Свойство Из ОбъектыДополнительнойИнформации Цикл
Если Свойство.Имя = "ВзносыПоЕдиномуТарифу" Тогда
// Обработка данных взносов
ЗагрузитьДанныеВзносов(Свойство.Значение);
КонецЕсли;
КонецЦикла;
В случае, если в вашей конфигурации отсутствует логика обработки данного узла, рекомендуется дождаться очередного обновления от фирмы 1С или воспользоваться услугами квалифицированного партнера 1С, так как вмешательство в типовые правила обмена EnterpriseData может привести к проблемам при последующих обновлениях системы.
Следите за официальными публикациями на сайте 1С в разделе Ошибки версий. Часто подобные проблемы носят массовый характер и оперативно исправляются в ближайших патчах конфигураций. Не рекомендуется вносить изменения в типовые правила обмена вручную, если вы не уверены в корректности их работы с форматом EnterpriseData.