Имя: Пароль:
1C
 
Как проверить тип переменной
0 bestuzhev
 
02.07.09
19:21
Есть такой код

Перем = Новый Структура;

Как проверить является ли какае-то переменная, в данном случае Перем, структурой
Пробовал так:

Если ТипЗнч(Перем)=Тип("Структура") тогда
Проверка не проходит.
1 bestuzhev
 
02.07.09
19:22
(0) На ошибку что Перем использовать нельзя не тыкать, сам знаю, это так скажем просто неудачный пример
2 Defender aka LINN
 
02.07.09
19:23
(0) Поздравляю, ты не такой как все, ты Избранный. Потому что у всех остальных такая проверка проходит.
З.Ы. Кстати, называть переменные в честь ключевых слов - некрасиво.
3 Ц_У
 
02.07.09
19:24
(0) Проходит...
4 Ц_У
 
02.07.09
19:26
Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.
   Стр = Новый Структура;
   Если ТипЗнч(Стр) = Тип("Структура") Тогда
       Сообщить("ага");
   Иначе
               Сообщить("неа");
   КонецЕсли;    
КонецПроцедуры
Пишет "ага"...
5 bestuzhev
 
02.07.09
19:29
(4) Точно проходит, а не проходило, ничего не понимаю.....
6 Defender aka LINN
 
02.07.09
19:31
(5) Повесь над монитором плакатик "Чудес не бывает".
7 bestuzhev
 
02.07.09
19:35
(6) Это то и обидно что не бывает :(
8 dimoff
 
02.07.09
19:37
Бывают но не в сфере 1С, к щастью