Проверка базы: ищет битые ссылки, дубли и пустые реквизиты, восстанавливает битые ссылки по образцу

20.10.26

База данных - Инструменты администратора БД

Обработка находит битые ссылки, ссылки на помеченные объекты, дубли справочников, подозрительные даты и пустые выбранные поля. По битой ссылке можно создать отсутствующий элемент справочника, скопировав данные выбранного образца: существующие ссылки снова будут открывать карточку. Есть сохранение настроек и профили. Проверки показаны на УНФ 3.0.14.143 и платформе 8.5.1.1522; создание по образцу проверено отдельно в демонстрационной базе. На платформе 8.3 я обработку не проверял.

Файлы

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

Наименование Скачано Купить файл
Проверка данных базы 1.3
.epf 52,22Kb ver:1.3
2 2 500 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В базе могут остаться ссылки на удалённые объекты, одинаковые карточки справочников и документы с незаполненными реквизитами. «Проверка данных базы» помогает найти эти проблемы, посмотреть, где они встречаются, и открыть нужную запись. По битой ссылке на элемент справочника можно создать карточку с данными другого элемента, выбранного как образец. Прежняя ссылка сохраняется — документы и другие записи снова смогут открывать эту карточку.

 

Что умеет обработка

  • Ссылки — Отсутствующие объекты и помеченные на удаление объекты, на которые ещё ссылаются выбранные данные.

  • Создать по образцу — Создание отсутствующего элемента справочника с данными выбранного образца и прежней ссылкой.

  • Дубли — Группы элементов справочников, у которых совпали выбранные поля.

  • Даты — Документы раньше 2000 года и документы, датированные позднее текущего дня.

  • Пустые — Объекты, у которых не заполнено хотя бы одно отмеченное для проверки поле.

  • Профили — Сохранение и повторная загрузка наборов настроек, выгрузка в файл и загрузка из файла.

  • Лог — Просмотр хода проверки, итогов и сообщений об ошибках.

 

Выбрать область и запустить проверку

Слева находятся объекты конфигурации: справочники, документы, регистры и другие доступные виды. Отметки задают, где искать. Поиск по названию помогает найти нужный вид в большом дереве; уже сделанные отметки сохраняются при смене поисковой строки.

Например, для проверки данных продаж можно отметить номенклатуру, контрагентов и расходные накладные. Над деревом выбираются сами проверки, затем запускается команда «Проверить». Ход выполнения виден внизу; проверку можно остановить кнопкой «Остановить».

Результаты разделены по вкладкам. В заголовках видны количества найденных объектов или групп, а общая строка над вкладками помогает оценить итог прогона.

 

Дубли: задать, какие совпадения искать

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

В группу попадают элементы, у которых совпали все отмеченные поля. При сравнении строк не учитываются регистр и пробелы по краям. Элементы с пустым значением отмеченного поля в группы дублей не включаются.

В УНФ нашлись две карточки «Йогурт персик 2,5%, 125г». В раскрытой группе видны отдельные элементы и их коды. Карточку можно открыть двойным щелчком и решить, действительно ли это дубль. Обработка сама такие карточки не объединяет.

 

УНФ: две карточки «Йогурт персик 2,5%, 125г». Справа выбран признак сравнения — наименование.

 

УНФ: две карточки «Йогурт персик 2,5%, 125г». Справа выбран признак сравнения — наименование.

 

Контроль пустых: обязательные поля и свои правила

На вкладке «Контроль пустых» справа показаны поля выбранного вида объектов. У каждого есть флажок проверки и отметка происхождения: «конфигурация» или «мой».

По умолчанию отмечены поля, которые указаны обязательными в конфигурации. К ним можно добавить свои. Например, если для работы нужен артикул товара, достаточно отметить «Артикул» у номенклатуры и нажать «Пересчитать». Снимать флажки тоже можно — это полезно, когда поле в конкретной задаче проверять не нужно.

В результате слева появляется список объектов, а под ним — что именно не заполнено у выбранного. На экране ниже у товара «Лак мебельный» пустой артикул, а справа видно, что это поле добавлено пользователем.

 

УНФ: Артикул добавлен как своё поле. У выбранного товара «Лак мебельный» он не заполнен.

 

УНФ: Артикул добавлен как своё поле. У выбранного товара «Лак мебельный» он не заполнен.

Если отмечено несколько полей, достаточно одного пустого, чтобы объект попал в результат. Каждое поле проверяется независимо. В деталях можно посмотреть, какие из них не заполнены у конкретного объекта.

Отметка «конфигурация» означает, что поле отмечено обязательным в конфигурации. Некоторые требования к заполнению могут зависеть от вида операции и других значений карточки. Вкладка проверяет выбранные поля и не охватывает автоматически все такие условия. Нужные для своей задачи поля можно включить в собственный набор.

Поля табличных частей тоже выбираются

Табличные части находятся в том же дереве. Внутри каждой можно отметить отдельные реквизиты; у найденного пустого поля в деталях указывается строка табличной части.

В расходной накладной УНФ это, например, табличная часть «Запасы». Внутри видны её поля и отдельный пункт «нет строк»: он позволяет искать документы, у которых эта табличная часть вообще не заполнена.

Проверку реквизита строки и отсутствие строк можно включать отдельно — под конкретную задачу контроля.

 

Фрагмент экрана УНФ: поля табличной части «Запасы» расходной накладной и отдельный пункт «нет строк».

 

Фрагмент экрана УНФ: поля табличной части «Запасы» расходной накладной и отдельный пункт «нет строк».

 

Даты: проверить документы с необычным годом

Вкладка «Даты» показывает документы раньше 1 января 2000 года и позднее конца текущего дня. В результате видны документ, дата и причина попадания в список. Двойной щелчок открывает документ.

Такая дата может быть допустимой для конкретной операции. Обработка выделяет документы для просмотра; дату она не исправляет.

 

Создать отсутствующий элемент по образцу

Если в базе сохранилась ссылка на отсутствующий элемент справочника, команда «Создать по образцу» позволяет создать по этой ссылке копию существующего элемента того же справочника.

  1. На вкладке «Ссылки» выбирается конкретный отсутствующий элемент справочника.
  2. Команда «Создать по образцу» открывает выбор из этого же справочника.
  3. После выбора появляется подтверждение с названием образца, его кодом и GUID отсутствующего элемента.
  4. После подтверждения обработка записывает копию и открывает её карточку.

 

Пример из демонстрационной базы: перед созданием показаны образец, его код и GUID отсутствующего элемента.

 

Пример из демонстрационной базы: перед созданием показаны образец, его код и GUID отсутствующего элемента.

Здесь выполняется запись данных в базу. У нового элемента сохраняется прежняя ссылка, поэтому существующие ссылки снова могут открыть карточку. Образец остаётся отдельным элементом. Данные новой карточки берутся из образца; утраченные исходные значения команда не восстанавливает.

Команда копирует сам элемент. Отдельные характеристики и другие связанные записи вне него не переносятся. Для групп дерева, документов и помеченных объектов эта команда недоступна.

После создания запись появляется в логе, объект исчезает из отсутствующих. Затем стоит повторить проверку: копия может попасть в группу дублей по выбранным полям или потребовать заполнения реквизитов.

 

Сохранить настройки для следующего запуска

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

Профиль сохраняет область поиска, выбранные проверки, поля сравнения дублей и настройки контроля пустых. По имени его можно сохранить, загрузить или удалить. Команды «Выгрузить в файл» и «Загрузить из файла» позволяют перенести набор настроек.

 

УНФ: именованный профиль сохраняет выбранную область и правила проверок.

 

УНФ: именованный профиль сохраняет выбранную область и правила проверок.

 

Посмотреть ход проверки и сообщения

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

 

УНФ: во вкладке «Лог» видны этапы проверки и итог.

 

УНФ: во вкладке «Лог» видны этапы проверки и итог.

 

Что входит в поставку

Готовая внешняя обработка ПроверкаДанныхБазы_1_3.epf. Четыре проверки собирают и показывают данные. Отдельное действие записи — создание отсутствующего элемента справочника по образцу с подтверждением пользователя.

На чём проверено. Проверки и показанные экраны я проверял в веб-клиенте на платформе 1С:Предприятие 8.5.1.1522, в «Управлении нашей фирмой», редакция 3.0, версия 3.0.14.143. Создание элемента по образцу с сохранением GUID я проверял отдельно в демонстрационной базе на платформе 8.5.1.1522; снимок подтверждения в статье сделан там. В УНФ этот сценарий записи я не проверял. На платформе 8.3 я обработку не проверял.

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

  • Управление нашей фирмой, редакция 3.0, релизы 3.0.14.143

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

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83178    431    171    

361

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    25054    85    14    

118

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    28699    103    46    

107

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6656    23    1    

25

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    4149    12    0    

25
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. V.Nikonov 141 20.10.26 12:54 Сейчас в теме
Часто Битые ссылки стоит восстанавливать из Резервных копий...
Для отправки сообщения требуется регистрация/авторизация