|
Как получить значение по умолчанию, зная тип? |
☑ |
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
|
ОписаниеТипа.ПривестиЗначение(Неопределено);
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший