По типу значения получить пустую ссылку. Как? #587249


#0 by YF
Есть переменная в ней тип, например: как имея значение этой переменной получить пустую ссылку справочника контрагенты?
#1 by PR
Новый
#2 by Amra
Скорее Переменная = Справочники.Контрагенты.ПустаяСсылка
#3 by YF
Охренеть
#4 by YF
А как? пустаяСсылка = Новый переменная_? так ругается что тип "переменная_" не определен
#5 by Господин ПЖ
+100 садись, два
#6 by DrShad
+100500
#7 by kuromanlich
переменная.ПустаяСсылка, не?
#8 by YF
неа
#9 by Fragster
Справочники[Значение.Метаданные.Имя].ПустаяСсылка
#10 by Fragster
Справочники[Значение.Метаданные.Имя].ПустаяСсылка
#11 by DrShad
топик читал?
#12 by Галахад
Новый(Переменная)?
#13 by salvator
ТвояПустаяСсылка = Новый(переменная_);
#14 by ptiz
ТвояПустаяСсылка = Новый(ТипЗнч(переменная));
#15 by YF
ага, спс
#16 by Галахад
Дык, см .
#17 by andrewks
(для истинных извращенцев)  можно через ТЗ замутить :)
#18 by YF
Да я запарил про вызов со скобками
#19 by vmv
перто, не изобретайте велосипеды
#20 by Defender aka LINN
Положи обратно где спер. Ответ в
#21 by YF
фигня это, т.к. не дает решения для задачи из
#22 by hhhh
не угадал
#23 by Axel2009
Справочники[Строка(Тип("СправочникСсылка.Контрагенты"))].ПустаяСсылка
#24 by YF
И ты не угадал
#25 by Defender aka LINN
Удачи со справочником "СтатьиДвиженияДенежныхСредств", например. В общем, расстрелять.
#26 by Fragster
а, ну тогда через XMLЗначение(Тип("СправочникСсылка.Контрагенты"), "00000000-0000-0000-0000-000000000000")
#27 by sda553
Это понедельник, а не пятница
#28 by vmv
в общем случае нужно выходит на менеджер объекта того объекта, которое содержит реквизит значения. Доустим у нас есть какая-то переменная и в ней есть ссылочный реквизит КонтрагентДокумента, НомеклатураДокумента, ЧертиШтоНоСссылкаВЭтом и что игра с именами бред, ваши преобразования бред получаем значение этого реквизита и получаем его менеджер без плясок с бубном из менеджера получаем пустую ссылку - все
#29 by Fragster
-> отловит не только спарвочники, но и любой ссылочный объект
#30 by Axel2009
Справочники[СтрЗаменить(XMLТип(Тип("СправочникСсылка.СтатьиДвиженияДенежныхСредств")).ИмяТипа, "CatalogRef.", "")].ПустаяСсылка
#31 by Axel2009
да согласен, давно не пользовался этой темой =)
#32 by acsent
А если через ПривестиЗначение?
#33 by Defender aka LINN
Я рыдаю...
#34 by Axel2009
код показывай, а не рыдай
#35 by Господин ПЖ
до сотни дотянет?
#36 by Defender aka LINN
Ответ в . В ПЕРВОМ, ять, посте.
#37 by vmv
у вас есть только значение, программа ТУПАЯ она вам не скажет что это за объект "Контрагенты", "СтатьиДвиженияДенежныхСредств" и т.д. вот когда она будет говорить четко, то можете работать в одну струку, а так - вилами по воде писано)
#38 by Defender aka LINN
+ Автор давно уже код написал, и доволен, а в ветке до сих пор бурлит... :)
#39 by Reset
Ссылка = XMLЗначение(переменная_, "00000000-0000-0000-0000-000000000000");
#40 by vmv
НОВЫЙ что? когда ты получил вложенное значение реквизита  некого объекта полученного, например, при обходе выборки объединенного запроса?
#41 by Господин ПЖ
закусывать надо... в ясно написано что есть "тип"
#42 by Defender aka LINN
Во-первых, у автора есть ТИП, а не значение. Во-вторых, "Новый(Тип)". ВНЕЗАПНО, да?
#43 by Reset
хех, а ведь верно,  Ссылка = Новый (переменная_) тоже работатет ;)
#44 by Reset
+ СП его называет "Синтаксис (вариант 2)"
#45 by Defender aka LINN
Ну и со значением код увеличивается на 8 символов.
#46 by vmv
Ссылка да, пустую получим, а толку с нее - как признак использовать как правило в таких задачах нужен новый Объект, а вот его хрен без менеджера)
#47 by DrShad
млин, сборище акынов - кто что видит, то и поет, а не то что нужно ТС )))))
#48 by Axel2009
реально внезапно! =)
#49 by Rovan
дарю: // Предназначена для получения пустого значения заданного типа:
#50 by vmv
(c) УПП - Общий модуль, написал бы перто для приличия) да, ссылка(пустое значение) ноу проблемс, проблемс получить контейнер для модификации, но это уже совсем другая история
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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