Имя: Пароль:
1C
1С v8
Не выходит список значений
,
0 wladimir90
 
10.01.12
10:24
Всем привет! В поле ввода есть кнопка СпискаВыбора. В процедуре списка выбора описан запрос, результат которого выгружается в список. Но по факту при нажатии на кнопку, ничего вообще не происходит. Подскажите плз что я упустил? (Результат запроса точно получает данные)


Процедура КлиентНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   Запрос = Новый Запрос();
   Запрос.Текст = "ВЫБРАТЬ
                  |    Клиенты.Наименование
                  |ИЗ
                  |    Справочник.Клиенты КАК Клиенты
                  |ГДЕ
                  |    Клиенты.Наименование ПОДОБНО &Наименование";
   Запрос.УстановитьПараметр("Наименование","%"+ЭлементыФормы.Клиент.ВыделенныйТекст+"%");
   Результат = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Наименование");

ЭлементыФормы.Клиент.СписокВыбора.Добавить(Результат);

КонецПроцедуры
1 YF
 
10.01.12
10:24
(0) Выбор из списка массива - сильно
2 wladimir90
 
10.01.12
10:26
(1) Список принимает массив, я выгружаю массив. В чем тут ошибка?
3 crotnn
 
10.01.12
10:27
(0) ЭлементыФормы.Клиент.СписокВыбора.ЗагрузитьЗначения(Результат)
4 YF
 
10.01.12
10:27
(2) А галочка у реквизита про использование списка выбора стоит?
5 Cube
 
10.01.12
10:30
(0) Используй НачалоВыбора(<ДанныеВыбора>, <СтандартнаяОбработка>) и в ДанныеВыбора пихай что хочешь.
6 wladimir90
 
10.01.12
10:40
(3) Ага, поправил. Но все равно не работает.
(4) Это которая "РежимВыбораИзСписка"? Не меняет ничего, кроме того что по ф4 нельзя войти в справочник.
(5) А при чем тут НачалоВыбора? Мы о начале выбора из списка говорим. Автоподстановка и так работает, но нужно выводить еще и в список, т.к. похожих элементов может быть много.
7 YF
 
10.01.12
10:42
СтандартнаяОбработка = Ложь; убери
8 Cube
 
10.01.12
10:48
(6) Ну ты помучайся ещё немного, варианты все перебери, а потом ещё раз прочитай (5) и сделай как там написано, ну так, вдруг ты не всё в этой жизни ещё знаешь... ;)
9 wladimir90
 
10.01.12
10:56
(7) Хм. Как все просто, спасибо, теперь все как надо )))

(8) Ну серьезно НачалоВыбора тут не причем.
10 Reset
 
10.01.12
10:57
к (8): (5) - никакого отношения к делу не имеет. У ТС не УФ.

Правильный ответ в (7)
11 Cube
 
10.01.12
10:58
(10) А, ну раз не УФ, тогда другое дело :) Просто меня слово "Клиент" смутило в первом посте...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший