Имя: Пароль:
1C
1С v8
УФ. Окончание ввода текста.
0 murzo1
 
16.07.12
16:12
&НаКлиенте
Процедура ЗаказчикОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;


Почему когда я даже делаю "СтандартнаяОбработка = Ложь;" все равно при вводе текста, если Заказчик не найден, пишется сообщение что значение не найдено?
1 ironkrab
 
16.07.12
16:25
ИЗ синтаксис-помощника: Параметр позволяет отменить стандартное заполнение системой ДанныеВыбора. При этом все действия (отображение списка, предупреждения) выполняются системой на основе возвращенного значения параметра <ДанныеВыбора> независимо от значения параметра <СтандартнаяОбработка>.

У меня такая проблема была - решил заполнением параметра "Данные выбора", но я если ничего не находилось-создавал новый элемент и  его запихивал в ДанныеВыбора.
2 murzo1
 
16.07.12
16:42
(1) спасибо, помогло, сделал вот так:


   ДанныеВыбора = Новый СписокЗначений;
   ДанныеВыбора.Добавить(?(НайденныйКонтрагент = Неопределено, Объект.Заказчик.Пустая(), НайденныйКонтрагент));
Независимо от того, куда вы едете — это в гору и против ветра!