|   |   | 
| 
 | Выявление битых ссылок в регистре сведений реестр документов | ☑ | ||
|---|---|---|---|---|
| 0
    
        NIGHTHUNTER 30.08.22✎ 11:57 | 
        Подскажите пожалуйста, как найти битые ссылки в регистре сведений реестр документов?
 Из за них, сбивается список документов Конфигурация ERP, Казначейство -> Взаимозачеты задолженности. | |||
| 1
    
        6awkup_true 30.08.22✎ 12:02 | 
        1) запросом
 2) получением объекта и сравнением с неопределено 3) приведения ссылки к строке и поиском текста "Объект не найден" | |||
| 2
    
        NIGHTHUNTER 30.08.22✎ 12:03 | 
        (1) в консоле можно это сделать?     | |||
| 3
    
        RomanYS 30.08.22✎ 12:04 | 
        (2) в консоли запросов точно можно выполнить запрос     | |||
| 4
    
        6awkup_true 30.08.22✎ 12:07 | 
        вот пример запроса
 ВЫБРАТЬ РегистрСБитымиСсылками.Организация КАК Организация ИЗ РегистрСведений.РаботникиОрганизаций КАК РегистрСБитымиСсылками ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОбъектБитыхСсылок ПО РегистрСБитымиСсылками.Организация = ОбъектБитыхСсылок.Ссылка ГДЕ НЕ РегистрСБитымиСсылками.Организация ЕСТЬ NULL И РегистрСБитымиСсылками.Организация.Код ЕСТЬ NULL | |||
| 5
    
        Галахад гуру 30.08.22✎ 12:07 | 
        (0) В запросе проверяй реквизит документа на NULL. Например обязательный реквизит "Номер".     | |||
| 6
    
        СеменовСемен 30.08.22✎ 12:08 | 
        (5) лучше ссылку     | |||
| 7
    
        NIGHTHUNTER 30.08.22✎ 12:08 | 
        Что я могу в нем выявить, или как его нужно доработать?
 ВЫБРАТЬ РеестрДокументов.Ссылка КАК Ссылка, РеестрДокументов.ДатаДокументаИБ КАК ДатаДокументаИБ ИЗ РегистрСведений.РеестрДокументов КАК РеестрДокументов ГДЕ РеестрДокументов.ДатаДокументаИБ >= &ДатаДокументаИБ И РеестрДокументов.ДатаДокументаИБ <= &ДатаДокументаИБ | |||
| 8
    
        6awkup_true 30.08.22✎ 12:08 | 
        (6) ссылка должна быть не NULL, а вот реквизит по ссылке - NULL     | |||
| 9
    
        NIGHTHUNTER 30.08.22✎ 12:10 | 
        ничего не выбирается
 ВЫБРАТЬ РеестрДокументов.Ссылка КАК Ссылка, РеестрДокументов.ДатаДокументаИБ КАК ДатаДокументаИБ ИЗ РегистрСведений.РеестрДокументов КАК РеестрДокументов ГДЕ РеестрДокументов.ДатаДокументаИБ >= &ДатаДокументаИБ И РеестрДокументов.ДатаДокументаИБ <= &ДатаДокументаИБ И РеестрДокументов.Ссылка ЕСТЬ NULL | |||
| 10
    
        RomanYS 30.08.22✎ 12:10 | 
        (7) где  РеестрДокументов.Ссылка.Ссылка Есть NULL     | |||
| 11
    
        СеменовСемен 30.08.22✎ 12:11 | 
        (8) как раз и была речь про реквизит. который называется Ссылка     | |||
| 12
    
        RomanYS 30.08.22✎ 12:11 | 
        (9) РеестрДокументов.Ссылка может быть битой, но не может быть NULL     | |||
| 13
    
        NIGHTHUNTER 30.08.22✎ 12:15 | 
        Я нашел их
 http://joxi.ru/KAgREMdc5P8Jo2 что и как сейчас с ними нужно сделать? Подскажите пожалуйста? Как от них избавиться? | |||
| 14
    
        6awkup_true 30.08.22✎ 12:16 | 
        (13) ТиИ с исправлением битых ссылок     | |||
| 15
    
        NIGHTHUNTER 30.08.22✎ 12:16 | 
        В самом же регистре если поставить этот период их нет.
 Как сейчас нужно их правильно обработать? | |||
| 16
    
        NIGHTHUNTER 30.08.22✎ 12:17 | 
        (14) То есть запускать в конфигураторе ТиИ ?
 Это на сколько времени? С какими галками? | |||
| 17
    
        NIGHTHUNTER 30.08.22✎ 12:17 | 
        (14) Другими способами можно решить?     | |||
| 18
    
        RomanYS 30.08.22✎ 12:19 | 
        (17) удали записи, если они не нужны     | |||
| 19
    
        NIGHTHUNTER 30.08.22✎ 12:20 | 
        С какими галками? http://joxi.ru/DmBK7Equqn7ya2
 Мне это нужно делать в тестовой, потом в рабочей. | |||
| 20
    
        NIGHTHUNTER 30.08.22✎ 12:20 | 
        (18)  Конечно не нужны, они же мешают, битые ссылки. 
 Как я их удалю? Я и спрашиваю как, в списке регистра сведений то их нет. | |||
| 21
    
        NIGHTHUNTER 30.08.22✎ 12:25 | 
        Я даже знаю номер документа по полю НомерДокументаИБ и его тип.
 То есть это эти документы которые нужно удалить что бы не сбоило? А как так, документы есть, а какие то ссылки битые? Как сейчас лучше сделать? | |||
| 22
    
        NIGHTHUNTER 30.08.22✎ 12:31 | 
        То есть есть 2 документа.
 Ссылка - Объект не найден. Подскажите мне как это устранить? Я не знаю! | |||
| 23
    
        NIGHTHUNTER 30.08.22✎ 12:32 | ||||
| 24
    
        RomanYS 30.08.22✎ 12:33 | 
        (20) >>Как я их удалю? 
 Создать набор записей, установить отбор, записать набор. Не перепутай! | |||
| 25
    
        1Сергей 30.08.22✎ 12:33 | 
        В регистре должны быть. Как-то не так смотришь     | |||
| 26
    
        NIGHTHUNTER 30.08.22✎ 12:34 | 
        (25) руками тогда и удалить?     | |||
| 27
    
        NIGHTHUNTER 30.08.22✎ 12:40 | 
        (25) да нашел, но там не написано что это объект не обнаружен     | |||
| 28
    
        NIGHTHUNTER 30.08.22✎ 12:40 | 
        (25) виид документа стоял другой     | |||
| 29
    
        Фрэнки 30.08.22✎ 12:41 | 
        Как устранить... Ты их видишь в форме списка - проваливаешься в форму записи - там кнопка Еще и доступна Удалить
 Если точно известно, допустим, что через сравнение списков глазками увидели, что документ Задолженность есть, а в Реестре его нет - перезаписываем документ и он там появится. Ссылки в реестре с отметками "объект не найден" это точно не те документы, которые есть, но ссылка из не находит. Когда ссылка от этого объекта, не найти свой объект невозможно. Блин... ну что за мистазависимость такая | |||
| 30
    
        NIGHTHUNTER 30.08.22✎ 12:42 | 
        (25) Хотя нет я ничего не нашел, там висит, а нашел я их в журнале самом этих документов     | |||
| 31
    
        NIGHTHUNTER 30.08.22✎ 12:43 | 
        Все я их нашел в регистре сведений реестр документов. но они там задвоены. И даты разные.     | |||
| 32
    
        NIGHTHUNTER 30.08.22✎ 12:44 | 
        (31) Точнее время, пара документов провелась в одну и туже секунду     | |||
| 33
    
        NIGHTHUNTER 30.08.22✎ 12:45 | ||||
| 34
    
        Фрэнки 30.08.22✎ 12:45 | 
        Найти битые ссылки запросом. Этот вопрос много раз задавался и гуглится прекрасно.
 Суть в том, что битая ссылка в реестре документов просто никак и нигде не отображается. Поэтому выявленные можно просто удалять. Любым известным способом. | |||
| 35
    
        NIGHTHUNTER 30.08.22✎ 12:46 | ||||
| 36
    
        Фрэнки 30.08.22✎ 12:49 | 
        (33) я бы все записи этого вида документов отобрал и удалил, не заморачиваясь дубли это или что-то еще.
 И можно пересоздать все записи для вида документа, например перезаписью документов групповой обработкой. Но это как кувалдой муху пришлопнуть. Или написать маленькую обработку. Тогда будет как микроскопом муху пришлопнуть. | |||
| 37
    
        Мимохожий Однако 30.08.22✎ 13:08 | 
        (36) ОФФ. А есть что-нибудь вместо кувалды или микроскопа? )) Народ волнуется.     | |||
| 38
    
        NIGHTHUNTER 30.08.22✎ 13:09 | 
        Всего 2 документа.     | |||
| 39
    
        NIGHTHUNTER 30.08.22✎ 13:09 | 
        Я в ручную сделаю, понимать бы что. я запутался.     | |||
| 40
    
        Мимохожий Однако 30.08.22✎ 13:10 | 
        (39) Эта пАнимаИшь со временем иногда приходит     | |||
| 41
    
        NIGHTHUNTER 30.08.22✎ 13:10 | 
        От куда при формировании вот этого списка документов Конфигурация ERP, Казначейство -> Взаимозачеты задолженности,
 помешали ссылки на документы ЭтапПроизводства2_2 ? | |||
| 42
    
        Галахад гуру 30.08.22✎ 13:22 | 
        Набор = РегистрыСведений.ТвойРег.СоздатьНаборЗаписей();
 Набор.Отбор.Регистратор.Установить(ТутБитаяСсылка); Набор.Записать(Истина); | |||
| 43
    
        Джинн 30.08.22✎ 13:24 | 
        Жители планеты Извр! Откройте для себя Инструменты разработчика.     | |||
| 44
    
        Галахад гуру 30.08.22✎ 13:24 | 
        (43) Думаешь осилит?     | |||
| 45
    
        NIGHTHUNTER 30.08.22✎ 14:22 | 
        (43) Они есть для ERP, управляемых форм?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |