Исправление дублей в регистре «Реестр документов»

12.01.26

Задачи пользователя - Корректировка данных

Автоматический поиск и исправление дублей в регистре сведений «Реестр документов»: поиск документов с несколькими записями, наглядный анализ строк регистра и перепись в одну корректную запись по каждому документу.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Исправление дублей в регистре «Реестр документов»
.epf 13,02Kb
2 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Представляем вашему вниманию инструмент для восстановления корректности регистра сведений «РеестрДокументов» – внешнюю обработку, которая автоматически находит документы с дублирующимися записями в регистре и переписывает его так, чтобы по каждому документу осталась только одна, правильная строка.

 

 

Краткие функциональные возможности

Данная обработка охватывает обширную область задач, таких как:

  • Поиск «битых» документов по периоду: по выбранному интервалу дат формирует список документов, у которых в регистре «РеестрДокументов» записано больше одной строки.

  • Анализ записей регистра по документу: показывает сводную таблицу документов (с количеством записей) и детальную таблицу всех строк регистра по каждому документу.

  • Массовый выбор документов к обработке: кнопки «Выбрать строки» и «Исключить строки» позволяют быстро отметить/снять пометку обработки.

  • Автоматическое исправление регистра: по каждому отмеченному документу регистр перечитывается и переписывается так, чтобы осталась только одна корректная запись.

Обработка предназначена

  • Специалистам по 1С и администраторам баз, которые регулярно сталкиваются с проблемами в регистрах сведений после обменов, обновлений или доработок.

  • Бухгалтерам и операционистам, у которых отчеты или обработки зависят от корректности регистра «РеестрДокументов» и начинают «врать» из-за дублей.

  • Руководителям и ответственным за качество данных, которым важно, чтобы документы в управленческих/бухгалтерских отчетах отражались единообразно и без «двоений».

Обработка помогает

  • Автоматически выявлять проблемные документы: находить все случаи, когда по одной ссылке документа в регистре числится больше одной записи.

  • Сфокусироваться на сути: видеть сразу и список документов с дублями, и все строки регистра по каждому документу в одной форме.

  • Безопасно переписать регистр: по каждому документу выбирается «правильная» строка, на основе которой формируется новый набор записей с одной корректной записью.

  • Сократить ручной труд: вместо правки регистра через консоль запросов или ручного удаления/создания строк – автоматизированная процедура с контролем ошибок.

Ручные операции становятся лишними

  • Ручной просмотр регистра «РеестрДокументов» в режиме разработчика и поиск документов, у которых записано несколько строк.

  • Ручное удаление лишних записей по каждому документу и повторное заполнение нужной строки.

  • Постоянная проверка отчетов и документов изR09;за некорректных данных регистра и попытки «нащупать», где именно дубли.

  • Написание одноразовых обработок/запросов при каждом новом инциденте с дублирующимися записями.

Инновационность обработки

  • Единая точка входа для диагностики и исправления: от подбора периода и поиска проблемных документов до переписи регистра – в одной форме и парой команд.

  • Интеллектуальный выбор правильной строки: для каждого документа в наборе записей ищется корректная запись по ключу контрагента (сравнение Контрагент.Ключ с реквизитом документа), что снижает риск ошибки.

  • Автоматическое переписывание набора записей: при наличии дублей набор очищается, создается одна запись по образцу, включается режим «Загрузка» и выполняется запись регистра.

  • Обработка ошибок: при возникновении исключения пользователю выводится текст ошибки, а документ в списке не отмечается как выполненный – есть прозрачная обратная связь.

Как работает обработка – подробное описание

  • При открытии формы устанавливаются значения периода по умолчанию: начало текущего месяца – дата открытия, с возможностью изменить период через «Выбрать период».

  • По кнопке «Сформировать» выполняется запрос к регистру сведений «РеестрДокументов»:

    • отбор по периоду (ДатаДокументаИБ от начала до конца периода);

    • исключение документов «ПеремещениеТоваров» и записей без контрагента;

    • выгрузка во временную таблицу и сворачивание по полю «Ссылка» с подсчетом количества записей.

  • В табличную часть «Документы» попадают только те документы, по которым количество записей больше 1; для каждого выставляется пометка по умолчанию и сохраняется ссылка документа и количество.

  • В табличную часть «ДокументыВсе» загружаются все строки регистра по этим документам – для визуального контроля и анализа.

  • При выборе строки в «Документы» нижняя таблица автоматически фильтруется по текущему документу.

  • По кнопке «Исправить регистр»:

    • для каждого помеченного документа вызывается ЗаписатьРегистрСервер;

    • читается набор записей регистра по документу;

    • среди строк ищется «правильная» – та, где ключ контрагента совпадает с контрагентом документа;

    • если строк больше одной и правильная найдена, набор очищается, добавляется одна запись с заполнением реквизитов из найденной строки, включается режим загрузки и набор записывается;

    • при успехе для документа снимается пометка и устанавливается признак «Выполнено», при ошибке выводится описание и документ остается помеченным.

Что вы получаете?

  • Исправленный регистр «РеестрДокументов» без дублирующихся строк по одному документу.

  • Прозрачную диагностику: вы всегда видите, какие документы были проблемными и как именно они были исправлены.

  • Снижение рисков некорректной отчетности и ошибок в аналитике, основанной на регистре.

  • Экономию времени специалистов, которые больше не тратят часы на ручной анализ и правку регистра при каждом инциденте.

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.392
  • Управление торговлей, редакция 11, релизы 11.5.25.85

Вступайте в нашу телеграмм-группу Инфостарт

1C РеестрДокументов дубли регистра реестр сведений исправление регистра дубли документов очистка данных качество данных автоматизация 1С ошибки регистра перепись регистра