Имя: Пароль:
JOB
Работа
Как определить тип переменной?
0 trm3d1s
 
29.06.12
10:53
Уважаемые форумчане помогите новичку. Задача такая есть
Процедура Проц(ПеременнаяХ)
КонецПроцедуры

В ПеременнаяХ может быть передан Справочник или Документ или Перечисление
Как определить тип?
1 ssh2006
 
29.06.12
10:54
ТимпЗнч
2 ssh2006
 
29.06.12
10:55
ТипЗнч (TypeOf)
Синтаксис:
ТипЗнч(<Значение>)
Параметры:
<Значение> (обязательный)
Тип: Произвольный. Значение, тип которого необходимо получить.
Возвращаемое значение:
Тип: Тип.
Описание:
Получает тип значения.
Пример:
Если ТипЗнч(ТекОбъект) = Тип("СправочникСсылка.Номенклатура") Тогда
   ...
КонецЕсли;
3 trm3d1s
 
29.06.12
10:55
(1) Спасибо.
4 Heckfy
 
29.06.12
10:55
ОбъектСсылка.Метаданные().ПолноеИмя();
5 Alex S D
 
29.06.12
10:55
(0) ты уже целый день зареган, а задаешь такие вопросы.. учился бы поиск юзать, очень пригодится
6 trm3d1s
 
29.06.12
10:58
(5) 1с-ку только сегодня первый раз увидел. На работе напрягают изучать этот продукт. За совет спасибо :)
7 Агент Инфостарта
 
29.06.12
10:59
(0) Купить или скачать книжки не предлагать?
8 izekia
 
29.06.12
11:01
(7) а на инфостарте уже и книжки продаются?
9 ssh2006
 
29.06.12
11:02
Имхо, пора менять кнопку "Я" около темы на "G". По мне, в какой-то момент (субъективно пару лет назад) поиск яндекса по рунету стал уступать поиску гугла. Пример эта тема - поиск в гугле по
"1C 8 Как определить тип переменной?" сразу выдет мисту и ссылки на несколько тем, где есть ответ.
10 Alex S D
 
29.06.12
11:03
(9) +100
11 nieka
 
29.06.12
11:10
(9) +1 Тоже заметила...
12 aleks-id
 
29.06.12
11:29
(9) лучше второй кнопкой прикрутить "G"
13 Alpen906
 
29.06.12
11:38
Если Справочники.ТипВсеСсылки().СодержитТип(Тип) Тогда
           КартинкаТипаМетаданных    = "Справочник";  
       ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(Тип) Тогда
           КартинкаТипаМетаданных    = "Документ";  
       ИначеЕсли Перечисления.ТипВсеСсылки().СодержитТип(Тип) Тогда
           КартинкаТипаМетаданных    = "Перечисление";
       ИначеЕсли ПланыВидовХарактеристик.ТипВсеСсылки().СодержитТип(Тип) Тогда
           КартинкаТипаМетаданных    = "ПланВидовХарактеристик";    
       КонецЕсли;