Поиск и удаление неопределенных регистраторов ("Объект не найден") в регистрах

Публикация № 14510

Администрирование - Администрирование данных 1С - Чистка базы

Поиск и удаление неопределенных регистраторов (<Объект не найден>) в регистрах
Наверно не только у меня бывают движения по регистру где регистратор имеет вид "<Объект не найден> (137:8b270030482898d011daad3cc45fc830)"

Из-за чего это происходит - отдельная тема. Для поиска и лечения таких ситуаций и была написана данная обработка.

Как пользоваться?
Все просто. Выбираем регистры, которые хотим проверить, жмем кнопочку "Выполнить" и наблюдаем в таблице выходные данные. Если решили очистить движения по этим регистраторам, что будет правильным решением :), жмем удалить.

Скачать файлы

Наименование Файл Версия Размер
УдалениеПустыхСсылокВРегистрах.epf

.1164902836 11,62Kb
7096
.1164902836 11,62Kb 7096 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Unstoppable 14 01.12.06 09:21 Сейчас в теме
{Форма.Форма(15,9)}: Процедура или функция с указанным именем уже определена (ОписаниеПериода)
Функция <<?>>ОписаниеПериода()
{Форма.Форма(41,20)}: Недостаточно фактических параметров (ОписаниеПериода)
ОписаниеПериода = <<?>>ОписаниеПериода();

Выдает при старте в УПП 1.2.3.1
2. IronDemon 750 01.12.06 11:12 Сейчас в теме
Поменял имя функции на ПолучитьОписаниеПериода()
3. Unstoppable 14 05.12.06 11:40 Сейчас в теме
Спасибо, все работает. В нашей базе таких вещей не обнаружено!
4. IronDemon 750 05.12.06 11:48 Сейчас в теме
Везет вам, а я в месяц 5-20 случаев таких имею.
5. tormozit 6280 22.08.07 07:29 Сейчас в теме
Скриншоты были бы полезны.

У нас РИБ с миграцией наборов записей регистров, подчиненных регистраторам, без миграции самих регистраторов. Так что не всегда нужно удалять такие записи.
6. MRAK 717 19.12.07 14:53 Сейчас в теме
У меня пишет "ничего не нашли", хотя биты ссылок куча, открывая регистр их вижу...
nurik727; +1 Ответить
7. IronDemon 750 19.12.07 19:08 Сейчас в теме
Так может битые справочники?
8. MRAK 717 19.12.07 21:48 Сейчас в теме
(7) нет, именно регистраторы... косяк был из-за того, что я дату окончания в обработке не задал... теперь показывает...
9. savageRrr 24.04.09 14:05 Сейчас в теме
{Форма.Форма(186)}: Ошибка при вызове метода контекста (Выполнить): {(6244, 63)}: Синтаксическая ошибка ")"
РПриходПерсоналаПоИсточникам.Период МЕЖДУ &НачДата И &КонДата<<?>>)
Результат=Запрос.Выполнить();
по причине:
{(6244, 63)}: Синтаксическая ошибка ")"
РПриходПерсоналаПоИсточникам.Период МЕЖДУ &НачДата И &КонДата<<?>>)

1C УСО 1.2.19.3
10. vika64 75 22.07.09 10:58 Сейчас в теме
Спасибо вам, используем в УТ 8.1. уже год, просто спасает, так как иначе проведение по партиям просто не проходит.
11. WWWolfy 104 16.09.09 10:52 Сейчас в теме
Процедура КоманднаяПанель2ДействиеСнятьФлажки(Кнопка)
СписокРегистров.ЗаполнитьПометки(Ложь);
КонецПроцедуры


строка (100)
Если ТекстИЗ="" Тогда
Сообщить("У регистра <"+Регистр+"> пустой список регистраторов. Пропускаем.");
Продолжить;
КонецЕсли;
12. tylerkiss 17.09.09 11:52 Сейчас в теме
Для какой версии платформы написана?
13. IronDemon 750 17.09.09 12:29 Сейчас в теме
Для 8.0, но работает и на 8.1
14. itt 22.09.09 09:53 Сейчас в теме
в 8.1 надо сделать переконвертацию обработки, затем подправить
....Если ТипЗнч(Выборка.Регистратор) = Тип("ДокументСсылка.КорректировкаЗаписейРегистровНакопления") Тогда.....
на
....Если ТипЗнч(Выборка.Регистратор) = Тип("ДокументСсылка.КорректировкаЗаписейРегистров") Тогда.....

очень помогла!
15. AlexKoso 19 04.03.10 16:22 Сейчас в теме
Офигеть условие : "Если НЕ (НеЗаполнятьНастройкиПриОткрытии = Истина) Тогда" мозг сломаешь...
слабо было написать "НеЗаполнятьНастройкиПриОткрытии = Ложь" или просто
"НЕ НеЗаполнятьНастройкиПриОткрытии"?
А еще лучше переменную изначально назвать "ЗаполнятьНастройкиПриОткрытии"
Bukaska; promatika; +2 Ответить
16. Собеседник 179 14.03.10 01:01 Сейчас в теме
(15) а в чем проблема? Нормальное условие.

Условие "Если НЕ <ВозможноБулево> Тогда..."
вызовет исключение при несоответствии типа
Условие "Если НЕ <ВозможноБулево> = Истина Тогда..."
будет работать при любых типах "ВозможноБулево"

У меня тоже так сложилось - использую только "=" и условия на истину.
Все остальное в иначе.
Как по мне - так "читать" легче :)
TeMochkiN; +1 Ответить
17. Alav 13 11.01.11 19:18 Сейчас в теме
Не хватает поиск по РБ и поиск по измерениям и субконтам
18. I am 01.07.11 10:25 Сейчас в теме
Не смог при запуске выбрать "Регистр сведений: Расчет списания расходов будущих периодов" - нет в списке регистров.
19. Поручик 4485 01.10.11 17:15 Сейчас в теме
И мне пригодилось спустя пять лет..
20. revril 10.10.11 11:31 Сейчас в теме
спасибо))
мега крутая обработка)))
ооочень помогла)))
21. temp2003 5 08.11.11 13:31 Сейчас в теме
Классная штука! У нас распределенная база данных и соответствующий обмен... Косяки всегда есть... А это обработка здорово все подчищает... Нам помогает ))))
22. tristarr1 56 21.11.11 14:51 Сейчас в теме
Полезная вещь. разобрал как работает кое-что для себя понял.
23. Svetlana_K 20.12.11 16:03 Сейчас в теме
Спасибо! Внедрение системы. Приходится перезаливать данные . Здорово помогает, подчищает разные косяки.
24. vitekryazan 26.01.12 14:22 Сейчас в теме
25. Foximus 30.01.12 20:21 Сейчас в теме
Спасибо... очень полезная штука )
26. yzk-almaz 09.02.12 08:32 Сейчас в теме
Подскажите как ее запустить чтоб она сделала обработку, ни как не могу понять.
27. IronDemon 750 09.02.12 12:22 Сейчас в теме
(26) yzk-almaz, В чем именно проблема?
28. Jenya78 21.02.12 00:25 Сейчас в теме
При снятии пометок ошибка
{Форма.Форма.Форма(275)}: Поле объекта не обнаружено (Значение)
СписокРегистров.Значение.ЗаполнитьПометки(Ложь);
29. Stepan_1c 04.04.12 07:30 Сейчас в теме
спасибо за сэкономленное время =)
30. Sairys 05.05.12 15:32 Сейчас в теме
Интересная штука нужно попробовать поискать в своей базе
31. Sairys 05.05.12 15:39 Сейчас в теме
Обработчик прерывания было бы неплохо поставить
32. s1koka 29.05.12 09:18 Сейчас в теме
Хватай + за труд. всё работает. Спасибо
33. vaniiok 26 11.07.12 12:07 Сейчас в теме
Всё работает! Красивый запрос.. спасибо
34. Psylocibine 25.07.12 10:53 Сейчас в теме
Проверю. Похоже, то что нужно, ибо объекты восстанавливать на надо, а движения болтаются)
35. Holly-khv 01.07.13 09:20 Сейчас в теме
Спасибо! Вовремя нашлась эта обработка! Сэкономило кучу времени!
36. mr.Kot 09.10.13 13:57 Сейчас в теме
На не типовых конфигурациях вываливается в ошибку, когда пытается проверить на тип документа "КорректировкаДвижений" как-то так называется. Возможно, эту проверку стоит включить в Попытка Исключение.
37. xacan1 10.10.13 10:11 Сейчас в теме
(36) mr.Kot, Ругается так же на тип документа "КорректировкаЗаписейРегистровНакопления" (или сведений) в типовой УТ 10.3. Просто раньше такие документы были, а теперь один единый - "КорректировкаЗаписейРегистров". Просто исправить надо имя регистратора в тексте и никаких попыток.
38. ssa 03.05.14 00:22 Сейчас в теме
39. ssa 03.05.14 00:22 Сейчас в теме
Отдельное спасибо за бесплатность )
40. warrior1985 67 24.06.14 12:14 Сейчас в теме
В регистрах, в регистрах.. Скачал, но регистров БУХГАЛТЕРИИ там и в помине нет. А жаль. Нужно писать конретнее дабы люди не тратили время впустую и стартмани.
41. ufedor 54 18.08.14 14:50 Сейчас в теме
Спасибо, обработка пригодилась.

Автору: будете ли обновлять обработку?

В наличии минимум 2 проблемы:
- при незаполненном периоде отчет всегда выдает пустой результат (переработать условия в запросе)
- необходимо добавить проверку на наличие документа КорректировкаРегистров. Например так:

ИсключитьТип = Неопределено;
Если Метаданные.Документы.Найти("КорректировкаЗаписейРегистров")<>Неопределено Тогда
ИсключитьТип = Новый Тип("ДокументСсылка.КорректировкаЗаписейРегистров");
ИначеЕсли Метаданные.Документы.Найти("КорректировкаЗаписейРегистровНакопления")<>Неопределено Тогда
ИсключитьТип = Новый Тип("ДокументСсылка.КорректировкаЗаписейРегистровНакопления");
КонецЕсли;
//далее проверять на исключитьтип


И одно пожелание
- добавить в обработку регистры бухгалтерии и регистры расчетов
42. GH0STexe 11 28.11.14 14:16 Сейчас в теме
43. alexey_kurdyukov 09.12.14 07:31 Сейчас в теме
А как насчет записей у которых регистратор не "Объект не найден", а вообще пусто?
45. TeMochkiN 08.07.15 12:44 Сейчас в теме
(43) alexnecro, такое возможно? Если регистр подчинен регистратору, то такого по-идее не должно быть.

А вообще у меня вопрос, ТиИ базы разве не дает тот же эффект с правильно выбранными настройками? Или в 2009 году платформа такого не умела? =/
44. elena777 5 25.03.15 16:25 Сейчас в теме
46. baby 27.07.15 11:55 Сейчас в теме
Спасибо огромное. Очень помогло.
47. Grey Fox 18.04.16 10:04 Сейчас в теме
48. kidwell 20.09.16 14:30 Сейчас в теме
49. tormozit 6280 20.09.16 14:42 Сейчас в теме
В подсистеме "Инструменты разработчика"
1. Есть инструмент "Подбор и обработка объектов", который позволяет отобрать и удалить строки выбранного регистра по всем битым ссылкам регистраторов.
2. Есть инструмент "Поиск битых ссылок", позволяющий найти все битые ссылки нужных типов во всех таблицах, а затем передать для обработки строки выбранной таблицы с битыми ссылками в инструмент "Подбор и обработка объектов".
Ujine1313; maXon777; +2 Ответить
50. Den_D 54 27.09.16 15:17 Сейчас в теме
Слишком сложный итоговый запрос, если сделать поиск по всем регистрам. СУБД не может выполнить такой запрос.
51. tormozit 6280 27.09.16 15:23 Сейчас в теме
(50) Да, многие забивают на эту проблему, но не (49). Там работает без проблем на огромных конфигурациях.
user1424725; TeMochkiN; olegmedvedev; +3 Ответить
52. Ленский 30.01.17 07:23 Сейчас в теме
Добрый день! Подскажите обработка не работает на конфигурации 1С Розница ?!
54. SuhoffGV 27.04.18 22:06 Сейчас в теме
Хозяйке на заметку: В ЗУП2 не сработало удаление записей из РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций так как срабатывает какая-то подписка на событие и валится в ошибку.

Имеет смысл добавить конструкцию "НаборЗаписей.ОбменДанными.Загрузка=Истина;" или возможность включать её с формы.
На свой страх и риск. Тогда подписки не срабатывают и запись удаляется.
55. swi76 06.10.18 16:10 Сейчас в теме
Выдает ошибку
"Тип не определен (ДокументСылка.КорректировкаЗаписейРегистровНакопления)"
56. swi76 06.10.18 16:10 Сейчас в теме
57. Veika 25 15.10.18 08:17 Сейчас в теме
При попытке запустить обработку выдается сообщение "Нарушена целостность структуры конфигурации". Сделала ТиИ и проверила chdbfl.exe ошибок нет, а запустить обработку не могу... А очень надо почистить один регистр...
58. pererva98 24.01.19 11:52 Сейчас в теме
(57)
ытке запустить обработку выдается сообщение "Нарушена целостность структуры конфигурации". Сделала ТиИ и проверила chdbfl.exe ошибок
Аналогичная проблема. Как исправить?
62. Риник 11 10.02.21 12:16 Сейчас в теме
(58) Наверное на УФ запускаете?
59. Vyacheslide 12 14.06.19 13:59 Сейчас в теме
Спасибо!!! Выручила очень. Немного поправил для Розницы и взлетела ))).
60. pentanom 23 29.09.20 10:20 Сейчас в теме
Для какой конфигурации эта обработка?
61. IronDemon 750 29.09.20 14:30 Сейчас в теме
(60) В теории на любой, но есть нюансы.
Например - подписки на события.
Оставьте свое сообщение

См. также

Поиск и замена дублей + v0.99 Промо

Чистка базы Поиск данных Тестирование и исправление v8 1cv8.cf Бесплатно (free)

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

03.08.2007    78824    7841    tormozit    227    

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

Сервисные утилиты Чистка базы Инструментарий разработчика Универсальные обработки Сценарное тестирование Прочие инструменты разработчика Расширения v8 1cv8.cf Бесплатно (free)

Для сценарного и модульного тестирования, процесса разработки, создания видеоинструкций, сопровождения, первичной настройки конфигураций... В общем, для любых процессов, в которых используются эталонные или стартовые данные, к которым хотелось бы возвращаться (в случае возникших проблем, например) быстрее и проще, нежели с помощью резервной копии

06.04.2021    828    13    Алексей Воробьев    12    

Поиск и удаление "битых" ссылок () в регистрах (сведений/накоплений)

Тестирование и исправление v8 v8::УФ 1cv8.cf Кыргызстан Абонемент ($m)

Иногда случается так, что в движениях регистров, подчиненных регистратору, теряется ссылка на регистратор "".

1 стартмани

24.06.2019    7422    31    Vyacheslide    5    

Удаление помеченных объектов группами

Чистка базы v8 1cv8.cf Россия Бесплатно (free)

Предлагаемая обработка поможет в тех случаях когда в базе накопилось много помеченных на удаление объектов и штатными средствами удалить их не получается.

28.09.2010    15632    298    mrWatson    13    

Поиск ссылок на объект для последующего удаления объектов. Промо

Чистка базы Поиск данных v8 1cv8.cf Россия Бесплатно (free)

Иногда бывает нужно найти все ссылки на конкретный документ или любой другой объект системы, чтобы все это удалить...

12.01.2010    54189    2690    YAN    45    

Удаление помеченных объектов под 8.2 (управляемые формы, многопользовательская), альфа-версия

Чистка базы v8 1cv8.cf Бесплатно (free)

Удаление помеченных объектов на управляемых формах. Не требует монопольного доступа.

13.08.2010    16631    662    SilverIce    7    

Очистка БД от документов всех организаций (фирм) кроме указанной

Чистка базы v8 1cv8.cf Россия Бесплатно (free)

Надо было скинуть слепок БД в вышестоящую организацию, но руководство справедливо решило, что все что по этой организации пусть видят, а вот остальные движения там на фиг не нужны, ну и накорябал сие, может ещё кому нить пригодится... Пользуйтесь

23.05.2010    33061    612    Farpost    15    

Универсальная обработка aaDeleteUpdate для 1C v8.2

Инструментарий разработчика Чистка базы v8 1cv8.cf Бесплатно (free)

В 1С к сожалению в языке запросов отсутствуют Delete и Update. Данная обработка немного решает эту проблему для объектных типов (справочник, документ, ..)

05.05.2010    6109    75    vadimsntn    1    

Универсальная обработка aaDeleteUpdate

Чистка базы Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

К сожалению в языке запросов 1С отсутствуют Delete и Update. Данная обработка немного решает эту проблему для объектных типов (справочник, документ, ..) Выкладываю заново - исправил ошибку

12.04.2010    5425    57    vadimsntn    7    

Удаление задвоений цен номенклатуры

Чистка базы Ценообразование, прайсы Обработка документов Ценообразование, анализ цен Ценообразование, анализ цен v8 УТ10 УПП1 Бесплатно (free)

Обработка для удаления из документов Установка Цен Номенклатуры задвоенных цен.

06.01.2010    18172    266    bidond    4    

Очистка регистров сведений с отбором

Чистка базы Обработка справочников v8 1cv8.cf Бесплатно (free)

Удаляет записи регистра сведений, удовлетворяющие отбору

14.05.2009    22428    1053    DSoB    14    

Очистка регистра сведений

Чистка базы v8 1cv8.cf Россия Бесплатно (free)

Очищает регистр сведений.

09.04.2009    8744    397    zav-777    2    

Полное удаление организации из базы

Чистка базы v8 1cv8.cf Бесплатно (free)

Полное удаление Организации и всех зависимых объектов для версии 8.0

27.02.2009    44504    4070    ganelin    27    

Групповая обработка документов (признаки и непосредственное удаление)

Чистка базы Обработка документов Сервисные утилиты v8 1cv8.cf Бесплатно (free)

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

16.01.2008    23835    2091    Шёпот теней    18    

Поиск и замена дублирующихся элементов справочников

Чистка базы Поиск данных Тестирование и исправление v8 1cv8.cf Бесплатно (free)

Ищет дубли справочников в любых конфигурациях на платформе 8

05.11.2007    17870    964    sikvel2012    16    

Поиск и замена дублей для Планов видов характеристик - 8.0

Чистка базы Поиск данных Тестирование и исправление v8 1cv8.cf Бесплатно (free)

Аналог типовой "ПоискИЗаменаДублирующихсяЭлементов" - для планов видов характеристик.

29.10.2007    8171    257    team    2    

Универсальная обработка по поиску дубликатов в справочниках для 1С 8.0-8.1

Чистка базы Поиск данных Тестирование и исправление v8 1cv8.cf Бесплатно (free)

Универсальная обработка по поиску дубликатов в любых справочниках по любым реквизитам!!! Теперь и для 8 версии 1С. Была сделана в связи с неудобностью стандартной обработки, и отображения "похожих" дубликатов, т.е. не 100%.

14.06.2007    21052    2135    denukraine    16    

Универсальная обработка регистров сведений

Чистка базы Обработка справочников Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Удаление и изменение записей регистров сведений, не подчиненных регистратору

25.05.2007    24232    2620    int    13    

Очистка регистра сведений

Чистка базы v8 1cv8.cf Россия Бесплатно (free)

Обработка предназначена для очистки регистров сведений

20.03.2007    21669    2964    int    22