Добрый вечер, есть поле "Поиск" с типом строка, при выборе значения из списка, тип этого поля "Поиск" должен менять на Число, и наоборот.
Делаю так, и как еще только не делал не получается:
Если ЭлементыФормы.СписокВидовПоиска.Значение <> "РегНомер" Тогда
КС = Новый КвалификаторыСтроки(0,ДопустимаяДлина.Переменная);
//МассивТипов = Новый Массив;
//МассивТипов.Добавить(Тип("Строка"));
//МассивТипов.Добавить(Тип("Число"));
ТипСтрока = Новый ОписаниеТипов(Тип("Строка"),,КС,,);
ЭлементыФормы.ПолеПоиска.ТипЗначения = ТипСтрока;
//МассивТипов.Очистить();
Иначе
КЧ = Новый КвалификаторыЧисла(9,0,ДопустимыйЗнак.Неотрицательный);
//МассивТипов = Новый Массив;
//МассивТипов.Добавить(Тип("Строка"));
//МассивТипов.Добавить(Тип("Число"));
ТипЧисло = Новый ОписаниеТипов(Тип("Число"),КЧ,,,);
ЭлементыФормы.ПолеПоиска.ТипЗначения = ТипЧисло;
//МассивТипов.Очистить();
КонецЕсли;
Пробовал и с массивом, как только не пробовал, не могу допетрить как изменить тип...