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