Имя: Пароль:
1C
 
как присвоить тип значения полю ввода на форме?
0 pena
 
06.10.04
14:03
Вопрос № 2 :о)

НаборСубконтоСчета=ВидХозяйственнойОперации.СчетДТ.ВидыСубконто;    
ЧислоСубконто=НаборСубконтоСчета.Количество();// количество субконто счета

Для х=1 по ЧислоСубконто Цикл
ЭлементыФормы["Субконто"+х].Видимость = Истина;    
ЭлементыФормы["Субконто"+х].ТипЗначения=НаборСубконтоСчета.Получить(х-1).ВидСубконто.ТипЗначения;
КонецЦикла;
   
не работает

как присвоить тип значения полю ввода на форме?
1 Волшебник
 
06.10.04
14:18
что пишет?
2 pena
 
06.10.04
14:31
получилось вот так, но очень громоздко  может можно короче?

Для х=1 по ЧислоСубконто Цикл
   ЭлементыФормы["Субконто"+х].Видимость = Истина;    
   ЭлементыФормы["Субконто"+х].ОграничениеТипа=НаборСубконтоСчета.Получить(х-1).ВидСубконто.ТипЗначения;
   Знач1=ЭлементыФормы["Субконто"+х].Значение;
   ЭлементыФормы["Субконто"+х].Значение=ЭлементыФормы["Субконто"+х].ОграничениеТипа.ПривестиЗначение(Знач1);
   Если ЭлементыФормы["Субконто"+х].ОграничениеТипа.Типы().Количество()=1 тогда
       ЭлементыФормы["Субконто"+х].ВыбиратьТип=ложь;
   Иначе
       ЭлементыФормы["Субконто"+х].ВыбиратьТип=истина;
   КонецЕсли;
КонецЦикла;