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