Имя: Пароль:
1C
 
Найти пустые ссылки в ПриходнаяНакладная
0 Олеся999
 
16.03.15
09:05
http://lvkr.ru/f/ExcrFW/1280.jpg
Подскажите пожалуйста, как  найти пустые ссылки (удаленные из номенклатуры)
в приходной накладной ... ?
Делаю в СКД  написала вот так вот
ВЫБРАТЬ
    ПриходнаяНакладная.ТаблЧасть.Номенклатура
    ИЗ
    Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
    ГДЕ  
        ИЗ ПриходнаяНакладная.ТаблЧасть.Номенклатура      ЕСТЬ NULL
1 Serg_1960
 
16.03.15
09:07
"удаленные из номенклатуры" - это то, что общеизвестно как "битые ссылки"? Если да - то в поиск.
2 Олеся999
 
16.03.15
09:13
Ну там на удаляли номенклатуру ...а я хочу вот посмотреть  в приходных, расходных использовалась эта номенклатура или нет
3 ДенисЧ
 
16.03.15
09:14
соединяй левым со справочником, и его уже провверяй на NULL
4 hhhh
 
16.03.15
09:17
ВЫБРАТЬ
    ПриходнаяНакладнаяТаблЧасть.Номенклатура
    ИЗ
    Документ.ПриходнаяНакладная.ТаблЧасть КАК ПриходнаяНакладнаяТаблЧасть
    ГДЕ  
        ИЗ ПриходнаяНакладнаяТаблЧасть.Номенклатура.Код      ЕСТЬ NULL
5 Serg_1960
 
16.03.15
09:19
(2) В общем виде запрос звучит типа так:

ГДЕ Объект.РеквизитОбъекта ЕСТЬ NULL И Не Объект=&ПустаяСсылкаОбъекта
6 Олеся999
 
16.03.15
09:25
(5) Хорошо спасибо
7 D_E_S_131
 
16.03.15
09:31
(2) "а я хочу вот посмотреть  в приходных, расходных использовалась эта номенклатура или нет" — а что можно посмотреть, когда объект уже удален?
8 Олеся999
 
16.03.15
09:40
(7) Ну да там будет что то вроде такого "<Объект не найден> (18:b4ea50465db7210e11e2cd9a13087df8)"
9 D_E_S_131
 
16.03.15
09:51
(8) В процедуре ТиИ есть разделы для работы с "битыми ссылками". С помощью этих разделов можно восстановить данные, а уже по восстановленным искать вхождение в другие объекты.
10 Альбатрос
 
16.03.15
10:10
Есть обработка свободная для поиска и восстановления битых ссылок
11 Олеся999
 
16.03.15
10:17
(10) На управляемых формах?
12 Альбатрос
 
16.03.15
10:21
13 Альбатрос
 
16.03.15
10:21
не благодари
14 D_E_S_131
 
16.03.15
10:22
(13) Чем эта обработка лучше встроенного в платформу механизма?
15 Альбатрос
 
16.03.15
10:30
(14) Какой встроенный механизм осуществляет поиск битых ссылок, например, в документах и выводит в удобном виде инфу?
16 D_E_S_131
 
16.03.15
10:34
(15) Встроенный механизм восстановит ссылки, а "удобный вид" создашь себе сам какой хочешь.
17 Альбатрос
 
16.03.15
10:36
(16) Ну вот он готовый уже, создавать ничего не надо.
К тому же, восстановит ссылки, но их потом еще нужно отобрать и заполнять. А обработкой можно сразу.
18 D_E_S_131
 
16.03.15
10:40
(17) Ща заценю...
19 Олеся999
 
16.03.15
10:43
Спасиб:)
20 D_E_S_131
 
16.03.15
10:49
(18) С УФ обработка "не дружит". :(
21 Serg_1960
 
16.03.15
10:59
(17) "В данной статье я опишу пример быстрого восстановления данных" - сорри, но "восстановления данных" в этой обработке нет. Есть только создание пустого объекта по ссылке. Вот когда обработка научится восстанавливать данные из архива базы (кстати, это легко делается) - вот тогда и рекламируй.
22 Альбатрос
 
16.03.15
11:37
(21) Ты неправильно понял, это не реклама. Простая обработка для новичка (0). И да, допилить ее, чтобы она коннектилась к архиву, находила там по УИДу элемент и восстаналивала по нему - не сложно...
23 Альбатрос
 
16.03.15
11:37
(20) Да? вот на УФ я ее не проверял, тогда плохо(((
24 D_E_S_131
 
16.03.15
11:41
(23) А чего ее проверять — это видно по тому, что не "нарисована" УФ для обработки. Максимум можно запустить в составе конфигурации, у которой разрешено использование обычных форм в управляемом приложении.
25 Альбатрос
 
16.03.15
11:46
(24) Я ей просто очень давно пользовался, смотрю, что в описании написано что обновлена под 8.3 Вот и подумал, что автор для УФ ее тоже запилил.
26 D_E_S_131
 
16.03.15
12:03
(25) Она еще и ошибку выполнения алгоритма выводит в процессе (видимо вызывается процедура общего модуля, которая есть не в каждой конфигурации), а так же есть интересные моменты, типа:

Процедура ВыполнитьДействие(МояПерем)
   МояПерем = 10;
   ОбработкаПрерыванияПользователя();
КонецПроцедуры;

Что автор хотел прервать — загадка.
27 yavasya
 
16.03.15
13:08
(0) найдёшь битые ссылки ,что с ними делать будешь?
AdBlock убивает бесплатный контент. 1Сергей