Имя: Пароль:
1C
1С v8
Как получить значение по умолчанию, зная тип?
0 Dmitry1c
 
08.11.13
09:56
Например, для булево - Ложь
Для справочника - Справочник.ПустаяСсылка
Для документа   - Документ.ПустаяСсылка
1 Godofsin
 
08.11.13
09:57
Эээ... щито?
2 vicof
 
08.11.13
09:58
Значение по умолчанию для чего?
Есть инициализированные переменные, есть неинициализированные.
Тип определеяется в момент присваивания.
3 Cube
 
08.11.13
09:58
Если ТипЗнч(МояПеременная) = Тип(Булево") Тогда
    ПустойТип = Ложь;
ИначеЕсли...
    ...
КонецЕсли;
4 Dmitry1c
 
08.11.13
09:59
(2) у меня есть табличная часть:

Колонка1 Колонка2
ПВХ      Характеристика


Мне бы надо после выбора ПВХ, чтобы не нужно было выбирать тип значения каждый раз.
5 1dvd
 
08.11.13
09:59
БулевоПоУмолчанию = Ложь;
СправочникСсылкаПоУмолчанию = Справочники.Справочник.ПустаяСсылка();
ДокументСсылкаПоУмолчанию = Документы.Документ.ПустаяСсылка();
6 Cube
 
08.11.13
09:59
(0) Ну и традиционный вопрос - зачем?
7 Dmitry1c
 
08.11.13
09:59
(6) (4)
8 1dvd
 
08.11.13
10:01
(4)

Процедура ПривестиТипЗначенияСвойства(ТекущаяСтрока, ЭлементУправления) Экспорт
    
    ТипЗначенияСвойства = ТекущаяСтрока.Свойство.ТипЗначения;
    ЭлементУправления.ОграничениеТипа = ТипЗначенияСвойства;
    ТекущаяСтрока.Значение = ТипЗначенияСвойства.ПривестиЗначение(ТекущаяСтрока.Значение);
    
КонецПроцедуры
9 Cube
 
08.11.13
10:01
(7) (3)
10 Dmitry1c
 
08.11.13
10:01
(8) спасибо. Попробую сейчас.
11 1dvd
 
08.11.13
10:02
(10) Что мешает воспоьзоваться типовыми? Там уже все реализовано
12 Галахад
 
гуру
08.11.13
10:04
Как-то так:

Справочники[Метаданные.НайтиПоТипу(Тип).Имя].ПустаяСсылка()
13 Dmitry1c
 
08.11.13
10:04
(11) типовыми чем?
14 1dvd
 
08.11.13
10:04
(13) Канигупациями
15 Cube
 
08.11.13
10:05
(12) С булевом интересно получится :)
16 Dmitry1c
 
08.11.13
10:06
1dvd, спасибо, ваш способ помог.
17 1dvd
 
08.11.13
10:07
(16) это не мой. Это я с типовой выдрал
18 Поросенок Петр
 
08.11.13
10:10
ОписаниеТипа.ПривестиЗначение(Неопределено);