При работе с 1С:Управление нашей фирмой (УНФ) часто возникают задачи по масштабированию системы или разделению данных между филиалами. Мы разберем, как правильно реализовать распределенную информационную базу и что предпринять, если при переносе справочной информации в системе появляются дубли предопределенных элементов.
Если вы столкнулись с тем, что стандартные механизмы настройки РИБ недоступны, прежде всего, проанализируем версию вашей конфигурации. В ранних версиях 1С:УНФ (например, 1.5) функционал распределенных баз данных был ограничен или отсутствовал.
Полный.Полный для инициализации узлов распределенной базы. Это позволит корректно синхронизировать объекты метаданных между главным и подчиненным узлами.Перенос справочников с помощью обработки ВыгрузкаЗагрузкаДанныхXML часто сопровождается неприятным эффектом — созданием дублей предопределенных элементов. Разберем, почему это происходит и как это исправить.
Основная причина «задвоения» — нарушение процесса сопоставления объектов по их уникальному идентификатору (UUID). Когда база-приемник инициализируется как пустая, предопределенные элементы в ней могут создать собственные ссылки, которые не совпадают с идентификаторами в базе-источнике.
Рассмотрим, как правильно организовать процесс, чтобы избежать конфликтов идентификаторов:
ВыгрузкаЗагрузкаДанныхXML, убедитесь, что у вас установлена последняя версия (например, 2.1.8.2 и выше). В ранних версиях (2.1.8.1) действительно наблюдались ошибки при обработке ссылочных данных..cf) основной базы, убедитесь, что предопределенные элементы получили идентичные UUID. Это происходит автоматически, если конфигурация загружена правильно. Если дубли все равно появляются, значит, в процессе загрузки обработка интерпретирует элемент как «новый», не находя существующий в базе приемнике.Если проблема сохраняется, проанализируем следующие моменты:
Код или Наименование, система неизбежно создаст дубль, так как не сможет однозначно определить, что объект с другим UUID — это тот же самый предопределенный элемент.chdbfl.exe для тестирования и исправления файла базы данных, чтобы исключить повреждение метаданных.Работая вместе над исправлением этих ошибок, вы сможете добиться чистоты данных и корректной работы распределенной информационной системы. Помните, что использование официальных и актуальных версий инструментов — это 90% успеха при миграции данных в 1С.