Как проверить на отсутствие объекта у ссылки? #372787


#0 by mikecool
Щас проверяю как ПолучитьОбъект = Неопределено однако не находятся....
#1 by Anjo
Ссылка.Пустая
#2 by Черный всадник
Если ссылка инвалидная, то как раз возвращет Неопределено. Что значит не находяться?
#3 by eklmn
В следствии отсутствия объекта, ссылка будет называться "<объект не найден>...."
#4 by Черный всадник
Для инвалидной ссылки так не прокатит, только для пустой.
#5 by mikecool
щас обработка завершится - посмотрю...
#6 by Anjo
я уже понял...вопрос не так понял
#7 by Cheater
#8 by mikecool
пробежался - типа ни одной битой ссылки, по крайней мере условие из топика не отработало... однако в форме списка при чтении списка документов вываливает сообщение о невозможности прочитать значение реквизита, что имхо указывает на битую ссылку...
#9 by eklmn
читай до просветления
#10 by eklmn
+ты сейчас как неопытный ветеренар, пытался найти язык в жопе у теленка..
#11 by asady
RLS может работать?
#12 by Черный всадник
Код в студию
#13 by mikecool
не пойму - чего ты хочешь сказать?
#14 by mikecool
гм... надо посмотреть
#15 by mikecool
+14 собссно искать начал после обращения буха - "пропала реализация" погрешил на обмен, думал объект потерся...
#16 by eklmn
Ну и перебрал ты СУЩЕСТВУЮЩИЕ обекты, ну что дальше то? Тебе же нужны НЕ существующие правильно? И в каком, по твоему, месте должна находиться та ссылка указывающая на удаленый объект? Самый простой и  быстрый способ, на копии текущей базы делаем. Сделай ТИИ, с создание объектов по ссылкам, смотришь что создалось
#17 by H A D G E H O G s
Садись, все перепутал..
#18 by H A D G E H O G s
->
#19 by Serg_1960
Проверено: может "исчезнуть" не документ, а... ссылка на него в журнале :(
#20 by mikecool
я перебрал ссылки, у которых хотел посмотреть наличие объекта...
#21 by mikecool
хм....
#22 by Defender aka LINN
Ты перебрал записи в базе. А ссылки - они в других местах.
#23 by mikecool
стоп, рлс ни при чем - у меня полные права
#24 by mikecool
не придирайся к словам :)
#25 by Defender aka LINN
Тогда
#26 by Defender aka LINN
Хуясе. При чем тут слова, я тебе про твой код из .
#27 by eklmn
в вообще бред какой-то
#28 by Serg_1960
Проверь: Документ, "пропавший" в журнале документов этого типа, может быть "виден" в других "общих" журналах. Бывает верно и обратное :)
#29 by eklmn
еще раз повторяю, если нет объекта, то ссылка будет выглядеть как
#30 by Черный всадник
Сегодня не пятница ведь в Тебе дело говорят.
#31 by Черный всадник
И что?
#32 by mikecool
пока по другим журналам не нашел.... согласен - выглядит, но мне от этого не легче
#33 by Леха Дум
для примера запрос:    СтавкиНДС.Номенклатура ИЗ ГДЕ    Товар.Ссылка ЕСТЬ NULL произведет выборку пустых ссылок, по этим ссылкам очень даже можно будет найти записи в регистре и удалить их
#34 by Serg_1960
Ищи в журнале регистрации по представлению объекта что с ним "произошло". Ещё один метод "пропажи" докуметов: бух по ошибке изменил дату или организацию и "сразу всё вернул на место"... забыв, о том, что номер документа тоже изменился :(
#35 by Нуф-Нуф
Найти(Ссылка,"не найден")
#36 by mikecool
битая ссылка <> пустая ссылка
#37 by eklmn
ну зачем ты подсказываешь, пусть и поднапрягут мозх
#38 by mikecool
уже полез в журнал :)
#39 by Черный всадник
Не эстетично и не надежно
#40 by Леха Дум
если что, там левое соединение со справочником "Номенклатура" и смотрится ссылка в условии "ГДЕ..."
#41 by Черный всадник
В нормально отработает. Т.к. соединение не пройдет, т.к. объекта нет
#42 by eklmn
бред
#43 by Черный всадник
За советы в надо от компьютера отлучать
#44 by Черный всадник
Чем же?
#45 by Serg_1960
Ага, когда вылезешь из журнала запусти:
#46 by eklmn
у 8-ки встроеный интеллект? После того как ссылка становиться битой, 8-ка не называет эту ссылка как "<Ой, прости, объект не найден....>" или "<Не бей миня, хазаиин, не нашла ничаго....>" . Пишется четко "<Объект не найден...>", че тупишь то?
#47 by Леха Дум
хы-хы, ну давай переберем тупо пару миллионов записей и поищем "<Объект не найден...>"
#48 by Immortal
аккордеон не то слово
#49 by Черный всадник
Завтра они сообщение поменяют и звиздец твоему решению. Или юзер англоязычную поставит, немецкую, латвийскую...
#50 by Serg_1960
Не всё так просто: 1С, нарвавшись на битую ссылку, может уйти по англицки, не прощаясь :)
#51 by Defender aka LINN
Вот специально для таких открою контору "Объект не найден" и куплю у вас что-нибудь :)
#52 by eklmn
каждый день меняют? Ужос, мы сейчас делаем суперуниверсальную обработку? Иди покажи свою сообразительность бухам, надеюсь оценят. еще один... тебе даже обяснять не буду. Кароче , 1с-ники, вот вы вечно тупите, работу которая делается за 5 минут вы растяните на 2 часа, при чем 1,5 из них будите тупить, "мля,это не красиво" , " ой а это будет на 30 секунд дольше считать" Ппц
#53 by eklmn
Проказник :)
#54 by Леха Дум
чем же я провинился, что мне объяснять не надо??? Наверно с базами больше 3 гиг и не работал? :)
#55 by Serg_1960
Ёклмн, ты что сегодня не с той ноги встал :( Разрешите нам потрындеть немножко, плииизззз *:о)
#56 by Defender aka LINN
Чтобы заюзать "найти", надо получить откуда-то ссылку. Стандартными способами типа сразу получаешь такие ссылки. В чем проблема, я не пойму? Что есть, то есть.
#57 by Леха Дум
а еще наверно тебе не приходилось жалеть, что в сутках так мало часов :) и что за ночь нужно успеть провести куеву хучу операций
#58 by eklmn
да , меня маленькая база, всего 12 Гигов, и битые ссылки ищуться всего 30-40 секунд.
#59 by Serg_1960
Попался голубчик :) А ну-ка, алгоритм на сцену!
#60 by Леха Дум
я со своими 130 г не в теме...
#61 by eklmn
проблема в том, что, где искать известно, и пройтись по таблице запросом не проблема.
#62 by mikecool
вот что значит - опыт не пропьешь :) идея с журналом была лучшей а ведь нету битых ссылок у меня есть классные внедренцы - переделали обработку создания сводных накладных на использовании в номере другого префикса... накладная поимела новый номер и все...
#63 by H A D G E H O G s
Вот честно скажу, что Найти в цикле срабатывало !!быстрее!!, чем 1-раз Запросом к справочнику по списку ссылок. Причем я этот список не видел (не было запроса платформой на Представление).. SIC! Может я чего и пропустил..
#64 by eklmn
"а ведь нету битых ссылок у меня" - ты уверен? Никто и не ругается, просто все достали свои 22 и начали махать :)
#65 by mikecool
хрена 22? 32 !!! это норма :))) >"а ведь нету битых ссылок у меня" - ты уверен? вру конечно :) сегодня буду подчищать...
#66 by Serg_1960
да погоди ты :( - дай помахать своими 22/32 :) Я в восторге, нет слов :)
#67 by mikecool
на восьмерке в ЖР стал меньше заглядывать... привык,что данные стало легче вытаскивать...
#68 by Черный всадник
Я уже показал свою сообразительность и поэтому работаю в отделе разработки отраслевых решений и поэтому с бухами общаться не могу.
#69 by Serg_1960
Не учитываете Вы фантазии юзверей :)
#70 by mikecool
фантазия - это да, и попробуй их переубедить в обратном... стараюсь делать так, чтобы повода не было для выдумок...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С