Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как имея ОбъектМетаданных и УникальныйИдентификатор получить Объект или ссылку?

Как имея ОбъектМетаданных и УникальныйИдентификатор получить Объект или ссылку?
Я
   AlexSTAL
 
08.11.19 - 12:55
Есть ОбъектМетаданных, скажем Справочника и есть УникальныйИдентификатор Ссылки элемента этого справочника

Как получить Ссылку этого элемента?
 
 
   pechkin
 
1 - 08.11.19 - 12:56
если точно знаешь что справочник можно в одну строку
   palsergeich
 
2 - 08.11.19 - 12:57
(0) легко.
1 по имени метаданного получаешь менеджер объекта, ну там Документ.имяДокумента или Справочник.ИмяСправочника
2) потом Менеджер.ПолучитьСсылку
   pechkin
 
3 - 08.11.19 - 12:58
хотя если бы был тип, то тоже можно в 1 строку
   pechkin
 
4 - 08.11.19 - 12:58
Новый(Тип, ГУИД)
   AlexSTAL
 
5 - 08.11.19 - 13:03
(2) Да, а как одной строкой получить, не раскладываю?
Знаю только вот так: Справочники["МойСправочник"]
   AlexSTAL
 
6 - 08.11.19 - 13:03
(4) Как тип узнать одной командой?
   palsergeich
 
7 - 08.11.19 - 13:05
(6) ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПолноеИмя)
   palsergeich
 
8 - 08.11.19 - 13:06
(7) соответственно получить ссылку - ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПолноеИмя).ПолучитьСсылку(УидСсылки)
   catena
 
9 - 08.11.19 - 13:08
(7)(8)А у меня нет таких функций))
   palsergeich
 
10 - 08.11.19 - 13:09
(9) ИТС есть? Если да, то скопируй с типовой, в чем проблема то?
   AlexSTAL
 
11 - 08.11.19 - 13:10
(7) Сердечно благодарю!
   catena
 
12 - 08.11.19 - 13:10
(10)Зачем? Оно ж и из СП в одну строчку. Что там такого уникального происходит?
   palsergeich
 
13 - 08.11.19 - 13:11
(12) Не в одну строчку. В одну строчку эта задача не решается, ибо главный менеджер объекта надо прописывать явно
   catena
 
14 - 08.11.19 - 13:12
(13)Не поняла. А что такое тогда "ПолноеИмя"?
   AlexSTAL
 
15 - 08.11.19 - 13:12
(12) Там парсинг, как я уже собирался делать
   palsergeich
 
16 - 08.11.19 - 13:13
(14) Документ.ПоступлениеТоваровУслуг
Открой БСП и посмотри реализацию функции, вопросы пропадут
   catena
 
17 - 08.11.19 - 13:14
(16)Лень, у меня 40 минут до отпуска осталось.

Чем отличается-то от:

Справочники["Организации"].ПолучитьСсылку(УникальныйИдентификатор)
   palsergeich
 
18 - 08.11.19 - 13:15
(17) тем что в общем случае может быть как Справочник Так и Документ.
Когда задача только на справочник, то да (17) то что надо, об этом написали сразу ещё в (2)
   catena
 
19 - 08.11.19 - 13:16
(18)Хм, а как разруливаются одинаковые наименования? Что первое попадется?
   catena
 
20 - 08.11.19 - 13:17
>>А что такое тогда "ПолноеИмя"?
>>Документ.ПоступлениеТоваровУслуг

Я ж спрашивала, что там есть параметром.
   palsergeich
 
21 - 08.11.19 - 13:18
(18) но в общем случае, как это бывает в реальных задачах - менеджеры идут вразнобой и документы и справочники, и придется городить аналог функции БСП, что является показателем низкой квалификации разработчика.
Таки содержание 2х основных модулей БСП надо знать.
(19) На уровне платформы невозможно создать 2 объекта метаданных с одинаковым полным путем
   catena
 
22 - 08.11.19 - 13:19
(21)Ааа, понял. Одной строкой вместо двух. Совсем мозг не хочет работать.
   palsergeich
 
23 - 08.11.19 - 13:20
(22) Пятница)


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.