Интеграция систем кадрового учета и специализированных решений по охране труда часто сопровождается трудностями. Типичный сценарий: при переносе данных из конфигурации «1С:Зарплата и Управление Персоналом» (ЗУП) в программу «1С:Охрана труда» с помощью стандартной обработки «Перенос данных из баз 1С» информация импортируется некорректно. Ошибки проявляются в виде пустых полей должностей, подразделений и дат приема, а также в «раздвоении» сотрудников, которые были уволены и приняты заново.
В этой статье мы подробно разберем, почему возникают подобные сбои, и выстроим пошаговый алгоритм их устранения.
В системе «1С:ЗУП» при повторном приеме ранее уволенного сотрудника создается новый элемент в справочнике Сотрудники, при этом физическое лицо (в справочнике Физические лица) остается прежним. Таким образом, у одного человека в системе появляются две кадровые истории.
При переносе данных встроенная обработка в «1С:Охрана труда» без дополнительных настроек не всегда способна правильно сопоставить временные интервалы работы сотрудника. В результате на «старой» карточке сотрудника не заполняется дата увольнения, а для новой карточки не подтягиваются реквизиты приема на работу, профессия и подразделение.
Для корректной обработки таких ситуаций выполним следующие действия в обработке переноса данных:
Самая распространенная ошибка пользователей при обновлении информации — попытка загрузить исключительно один справочник Сотрудники. В реляционных базах данных 1С этот справочник жестко связан ссылочной целостностью со множеством других объектов. Если этих объектов еще нет в базе-приемнике, поля «Профессия», «Подразделение» и «Дата приема» останутся пустыми, так как системе просто не к чему привязать эти данные.
Проанализируем правильную последовательность импорта данных, которой необходимо строго придерживаться:
Важное правило: никогда не пытайтесь загружать справочник сотрудников изолированно от кадровых документов и связанных справочников.
Если базы «1С:ЗУП» и «1С:Охрана труда» расположены на разных физических серверах или в облачной инфраструктуре, прямое COM-соединение между ними может не работать или работать со сбоями. Для функционирования COM-соединения требуется:
comcntr.dll на компьютере, с которого инициируется загрузка.Если данные условия невыполнимы, откажемся от COM-соединения в пользу альтернативных и более современных методов интеграции, поддерживаемых конфигурацией «1С:Охрана труда» от разработчика «Информ Центр»:
Часто при ручной настройке переноса пользователи сталкиваются с тем, что при снятии галочки с одного или нескольких сотрудников интерактивная таблица сбрасывает настройки сопоставления для остальных объектов при повторном открытии.
Разберем, как этого избежать. Если требуется перенести не весь штат организации, а только точечных сотрудников, крайне не рекомендуется вручную снимать галочки в списке из сотен позиций. Вместо этого настроим жесткие правила отбора:
При поиске инструкций и решении проблем важно не перепутать два разных программных продукта, существующих на рынке автоматизации охраны труда:
ot-soft.ru). Именно в этой конфигурации используется упомянутая обработка «Перенос данных из баз 1С, SAP, файлов». Она является независимой и самодостаточной базой.1c-prombez.ru). Это совместное решение фирмы «1С», имеющее совершенно иные механизмы интеграции, правила обмена и логику синхронизации с ЗУП и ERP.Обязательно проверьте информацию о разработчике вашей конфигурации в окне «О программе» перед применением тех или иных инструкций по обновлению и обмену данными.