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

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

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

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

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