Имя: Пароль:
1C
1С v8
8.3 Как программно получить тип предопределенного элемента ПВХ
, ,
0 yuraskas
 
24.03.19
20:34
Добрый вечер, есть некое ПВХ, в конфигураторе все типы предопределенных элементов видны, а как их увидеть программно???
1 runoff_runoff
 
24.03.19
20:35
может сначала в отладчике..
2 yuraskas
 
24.03.19
20:39
да уже дыры в нем протер
3 yuraskas
 
24.03.19
20:40
Есть предопределенный элемент с типом "Справочник.Контрагенты". Смотрю через отладчик на этот элемент, ну нигде не указано там что это "Справочник.Контрагенты"
4 Garykom
 
гуру
24.03.19
20:40
Эээ а зачем?
5 yuraskas
 
24.03.19
20:41
Чтобы поле вводе на форме было уже соотвествующего типа
6 Garykom
 
гуру
24.03.19
20:44
Сообщить(ПланыВидовХарактеристик.ПараметрыДокументов.Контрагент.ТипЗначения);
7 Garykom
 
гуру
24.03.19
20:45
ПланВидовХарактеристикОбъект.<Имя плана видов характеристик> (ChartOfCharacteristicTypesObject.<Имя плана видов характеристик>)
ТипЗначения (ValueType)
Использование:
Чтение и запись.
Описание:
Тип: ОписаниеТипов.
Тип значения характеристики.
Доступность:
Сервер, толстый клиент, внешнее соединение.
8 Garykom
 
гуру
24.03.19
20:47
(5) И да для этого "связь по типу" в настройках
9 yuraskas
 
24.03.19
20:51
ТипЗначения - выдает описаниеТипов. Там ничего не сказано про то что это Справочник.Контрагенты. Или я чего-то недогоняю.
10 Garykom
 
гуру
24.03.19
20:52
Блин тебя сделай вот так и все
https://i.paste.pics/9b267fbf42411d2f5d8092eb126d69c5.png
11 yuraskas
 
24.03.19
20:59
Мы с тобой про разное говорим походу, вот моя проблема, мне нужно получить "тип", который я обвел.
https://i.paste.pics/544PL.png
12 yuraskas
 
24.03.19
21:00
Внизу, отладчиком видно, что по ТипЗначения нифига не показывает что надо
13 Garykom
 
гуру
24.03.19
21:06
ПолноеИмя()
14 Garykom
 
гуру
24.03.19
21:09
Для Каждого ТипЧегоТо Из ПланыВидовХарактеристик.ПараметрыДокументов.Контрагенты.ТипЗначения.Типы() Цикл
  ЧегоТоСсылка = Новый(ТипЧегоТо);
  Имя = ЧегоТоСсылка.Метаданные().ПолноеИмя();
  Сообщить(""+Имя);
КонецЦикла;
15 Garykom
 
гуру
24.03.19
21:09
Точнее у тебя

Для Каждого ТипЧегоТо Из ПланыВидовХарактеристик.АналитикиСтатейБюджетов.Контрагенты.ТипЗначения.Типы() Цикл
  ЧегоТоСсылка = Новый(ТипЧегоТо);
  Имя = ЧегоТоСсылка.Метаданные().ПолноеИмя();
  Сообщить(""+Имя);
КонецЦикла;
16 Garykom
 
гуру
24.03.19
21:11
Отладчик не умеет на основании "типа" сделать Новый() и посмотреть что там в его описании
Так согласен оно просто "Контрагенты" пишет а не "Справочник.Контрагенты"
17 yuraskas
 
24.03.19
21:28
Спасибо, как вариант можно использовать.