1.
albertik88
11
27.12.14 10:32
Сейчас в теме
1С Предприятие 8.3, необходимо реализовать следующую картину, имеется поле ввода, пользователь вводит туда цифры(номер) в этот момент ищется соответствие в справочнике, если есть выводится список, далее пользователь должен продолжить набор, а курсор уходит к списку, как сделать чтоб не убегал курсор? кто сталкивался??
вот мой код:
Процедура НомерШкафаПриИзменении(Элемент)
СЗ = Новый СписокЗначений;
НомерШкафа = ЭлементыФормы.НомерШкафа.Значение;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("НомерШкафа", НомерШкафа + "%");
Запрос.УстановитьПараметр("Корпус", ЭлементыФормы.Корпус.Значение);
Запрос.Текст = "ВЫБРАТЬ
| ШкафыВГардеробных.Ссылка,
| ШкафыВГардеробных.НомерШкафа
|ИЗ
| Справочник.ШкафыВГардеробных КАК ШкафыВГардеробных
|ГДЕ
| ШкафыВГардеробных.НомерШкафа ПОДОБНО &НомерШкафа
| И ШкафыВГардеробных.Корпус = &Корпус";
ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
СЗ.Добавить(ВыборкаДетальныеЗаписи.Ссылка, ВыборкаДетальныеЗаписи.НомерШкафа);
КонецЦикла;
ЭлементСЗ = ВыбратьИзСписка(СЗ,Элемент);
Если ЭлементСЗ <> Неопределено Тогда
Элемент.Значение = ЭлементСЗ.Значение;
КонецЕсли;
КонецПроцедуры