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