Объект не найден в 1С: кто удалил объект по журналу регистрации
База данных - Журнал регистрации
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В документе вместо поставщика или товара стоит "<Объект не найден> (88:9794...)". Документ часто не проводится, бухгалтер спрашивает, куда делся объект. Обработка находит такие ссылки и по журналу регистрации отвечает, что это был за объект и кто и когда его удалил.
Зачем
Найти битую ссылку умеют многие обработки. Вопрос "кто удалил" обычно решается руками: достать GUID консолью, выгрузить журнал регистрации и искать идентификатор по выгрузке. Здесь это кнопка "Найти".
Три способа задать вопрос
- Строка из поля. Скопировали текст "<Объект не найден> (...)" из документа и вставили, можно несколько строк. Обработка восстанавливает из него GUID и ищет удаление.
- Один объект. Навигационная ссылка (Shift+F11 в форме документа) или выбор документа или элемента справочника. Проверяются реквизиты шапки, табличных частей, а также "Родитель" и "Владелец".
- Вид объектов за период. Документ или справочник и период: проверяются все объекты этого вида. У справочника период не действует, проверяются все элементы.
Что видно по каждой битой ссылке
- где стоит: объект, реквизит, строка табличной части;
- тип и GUID ссылки;
- что это был за объект: представление на момент удаления из журнала;
- вердикт цветом: "Удалён", "Не найдено", "Не установлен", "Не проверено", "Не определено" (номер типа из другой базы), а если объект на месте или его нельзя прочитать, так и написано. Если журнал не позволяет однозначно назвать человека, обработка показывает кандидатов, а не угадывает одного;
- кто удалил, когда, с какого компьютера, каким приложением: клиент, фоновое задание, внешнее соединение.
Над таблицей - самая ранняя доступная запись журнала и сколько проверено объектов и реквизитов. Поиск ограничен 1 000 найденных мест и 120 секундами; если ограничение сработало, над таблицей пишется "результат неполный". Результат копируется в Markdown для переписки или нейросети, есть окно частых вопросов.
Если журнал не знает
Если удаления в журнале нет, обработка так и пишет: "событие удаления в просмотренном журнале не найдено; момент и источник появления ссылки не установлены". Журнал сокращают, он начинается с переноса базы, иногда пишет только ошибки, и обработка не выдумывает ответ, которого в нём нет. Отменённые транзакции удалением не считаются. Имя называется, только если журнал от удаления до конца прочитан полностью и на решающей секунде один автор, иначе обработка пишет "не установлен" или показывает кандидатов. Только что сделанное удаление может попасть в журнал с задержкой в несколько секунд: тогда достаточно нажать "Найти" ещё раз.
Права и безопасность
Обработка только читает: ничего не исправляет, не удаляет и не записывает в базу, к СУБД не обращается. Для поиска битых ссылок хватает права чтения данных. Для истории нужно право "Журнал регистрации": без него обработка прямо пишет "история не проверена" и всё равно показывает битые ссылки. Тип объектов без права чтения пропускается и перечисляется отдельно, битым не считается.
Чего не делает
- Не проверяет регистры и внешние источники данных: в этой версии только документы и справочники.
- Не показывает, кто менял объект до удаления и кто создал документ со ссылкой: в этой версии только удаление.
- Для строки из другой базы с неизвестным номером типа историю не ищет, пишет "не определено".
- Не восстанавливает удалённый объект и не чистит ссылки.
На чём проверялась
Платформа 8.3.27, режим совместимости конфигураций 8.3.10 и новее. Управление торговлей 11.5, УТ для Казахстана 3.4, Бухгалтерия для Казахстана 3.0, ЗУП для Казахстана 3.1. Управляемые формы: все режимы прогнаны в веб-клиенте, модули формы проверены для тонкого клиента и сервера.
Сколько битых ссылок в базе целиком и что сломается при уборке, показывает Чек-ап чистоты базы 1С. Эта показывает, кто удалил объекты, на которые они ссылаются.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.22.67
Вступайте в нашу телеграмм-группу Инфостарт