Как узнать ссылку по GUID в бд #629656


#0 by Tata001
сейчас в коде написано конкретно в каком справочнике искать,а как мне написать код,чтоб гуид искался по всем справочникам конфигурации ?
#1 by DrShad
По метаданным, пока не найдет
#2 by Aleksey
Перебором, иначе никак
#3 by Aleksey
Только зачем? Вдруг дубли по ГУИД в разных справочниках?
#4 by DrShad
а вообще код из доставляет - переменная НоменклатурнаяГруппа с типом СправочникСсылка.ПодразделенияОрганизаций :))))
#5 by mikecool
+1 бгг
#6 by Maxus43
оо, да ещё и ручками гуид забивают
#7 by Tata001
раньше ном.группа использовалась, теперь возникла потребность найти сотрудника...переменную неохота переписывать
#8 by Tata001
нет..его достают обработкой и копируют в строку ввода, просто проверяю гуид в разных базах т.е. в одной смотрю гуид,в друной по гуид ищу сылку
#9 by DrShad
в подразделениях вы его все равно не найдете
#10 by mikecool
пойдем лучше в кабак, только каждый платит за себя )) сорри за офф
#11 by Tata001
и подразделения искали =))) просто универсальность хочется,а обработки универсальной я не видела
#12 by DrShad
так указывай сразу и тип
#13 by Tata001
тип зачем, у меня реквизит СсылкаП - составной тип
#14 by Tata001
========= это работает универсально
#15 by Tata001
мне нужно универсальность этого кода ==============
#16 by DrShad
НайденнаяСсылка = Справочники[ИмяМоегоСправочника].ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(ПолеВвода1)));
#17 by Tata001
хм....ИмяМоегоСправочника... а в эту переменную что я должна подставить...я ведь так понимаю мне надо делать обход по метаданным
#18 by DrShad
в твоем конкретном случае "Сотрудники"
#19 by Tata001
так неинтересно
#20 by Tata001
мне нужно чтоб он по гуид искал во всех свправочниках
#21 by Tata001
либо по списку справочников
#22 by Tata001
Я как ленивый программист, не хочу перебивать тип справочника, я просто хочу задать гуид и чтоб он нашёл элемент в опреденном диапазоне справочников
#23 by Aleksey
#24 by Tata001
а он долго будет искать по всем справочникам ?...
#25 by fisher
Уже сказали. Только перебором. Причем к нужно добавить еще проверку на реальность ссылки. Т.е. ссылается ли она на живой объект или нет.
#26 by Aleksey
В базе где всего заполнено 2 справочника 5-тю элементами? - Быстро
#27 by Tata001
зачем проверка...если не находит элемент пишется "Это <Объект не найден> (244:88f0005056c0000811e12ad2f083ed47)" или я путаю ?*
#28 by Tata001
у тебя новая работа, мог и проставиться =0) и вообще,я не страшная,чтоб за себя платить в мужской компании
#29 by Aleksey
Путаешь
#30 by Aleksey
А причем тут твоя внешность? Или ты намекаешь на продолжение? Мол после ужина пойдем ко мне домой и я тоже с тебя денег не возъму?
#31 by fisher
Так тебе ж надо по списку пробежаться. Визуально проверять что ли будешь? Он тебе такое напишет на все справочники кроме того, где эта ссылка живая.
#32 by Stim213
#33 by Aleksey
Не напишет. Он получит пустой объект с заданной ссылкой
#34 by Жан Пердежон
как ленивый прог прочитай еще раз внимательно, что пишет: один и тот же гуид может быть у разных элементов разных справочников
#35 by Aleksey
Очень спорно, ибо к примеру в типовой БП справочник ЭДПрисоединенныеФайлы имеет нулевую длину кода
#36 by Aleksey
и таких справочников несколько
#37 by fisher
Кто "он"? Какой объект? Метод ПолучитьСсылку возвращает ссылку.
#38 by Aleksey
Ссылку, но не "объект не найден"
#39 by vmv
холивар детектет, чубы трещат *чещет каня*
#40 by Aleksey
Холивар? Где холивар?
#41 by vmv
хз, я бухаю - больще креатива!
#42 by fisher
Не тупи. Если получить текстовое представление "неживой" ссылки - это и напишет.
#43 by ssh2012
> зачем проверка...если не находит элемент пишется "Это <Объект не найден> Чтобы проверить, что ссылка "живая" нужно выполнить запрос или ПолучитьОбъект от ссылки и проверить, что объект <> неопределено
#44 by vmv
не гони, чувачок, хрена в ГУИД строку пехаешь - это по феншую?
#45 by vmv
не каждая ссылка может быть отождствлена с объектом, понел!
#46 by ssh2012
ты чё еба нах, слышь?
#47 by vmv
бгг,хамло)
#48 by mikecool
го в Колбасоф на павелецкую во вторник вечером ;)
#49 by Конфигуратор1с
ппц
#50 by Ткачев
#51 by mikecool
чо?
#52 by Конфигуратор1с
та не ниче. у меня просто "культурный шок". Отстал я от жизни(((
#53 by mikecool
да, отстал, и не в теме абсолютно...
#54 by Конфигуратор1с
та да, девушки за себя платят, легализация однополых браков - я выпал из тренда
#55 by orange777
и я
#56 by Конфигуратор1с
ну мне с такой красавицей будет не скучно. Фото просто мяуууууу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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