Имя: Пароль:
1C
1С v8
Переопределение метода "ОкончаниеВводаТекста" для поля ввода
0 Aleksey1989
 
11.07.12
12:09
Добрый день. Никак не могу правильно переопределить метод "ОкончаниеВводаТекста". Вот мой код:
&НаКлиенте
Процедура РазмерыПравойДолиДлинаОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   ПодсчетОбъемаЖелезы();
   Структура = Новый Структура("Значение",Текст);
   СПЗн = Новый СписокЗначений;
   //СПЗн.Добавить(Структура);
   ДанныеВыбора.Добавить(Структура,,,);
КонецПроцедуры


Подскажите, пжл, где я ошибся?
1 Aleksey1989
 
11.07.12
12:10
Все, только что нашел:

   СтандартнаяОбработка = Ложь;
   ПодсчетОбъемаЖелезы();
   Структура = Новый Структура("Значение",Текст);
   СПЗн = Новый СписокЗначений;
   СпЗН.Добавить(Структура,,,);
   ДанныеВыбора = СПЗн;
2 Aleksey1989
 
11.07.12
12:45
Хотя нет, что-то не правильно: если второй раз попытаться ввести в это поле другое число, то вылетает предупреждение, что не правильно введенно число.
3 Aleksey1989
 
11.07.12
13:31
Что, никто ни разу не переопределял этот метод???
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн