Передо мной стоит такая задача! Необходимо создать обработку с формой. На этой форме разместить поле с типом значения "СправочникиСсылка.Номенклатура". При в вводе текста должен осуществляться подбор номенклатуры из моего списка номенклатуры, который я поместил в массив. Управляемое приложение, платформа 8.2.
Вот такая структура кода срабатывает:
&НаКлиенте
Процедура АнализАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДанныеВыбора = ПолучитьСписокВыбора(Текст);
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьСписокВыбора(СтрокаПоиска)
ПараметрыВыбора = Новый Структура;
ПараметрыВыбора.Вставить("Отбор",новый Структура("ПометкаУдаления",Ложь));
ПараметрыВыбора.Вставить("СтрокаПоиска", СтрокаПоиска);
ПараметрыВыбора.Вставить("ВыборГруппИЭлементов", ИспользованиеГруппИЭлементов.Элементы);
ДанныеВыбора = Справочники.Номенклатура.ПолучитьДанныеВыбора(ПараметрыВыбора);
Возврат ДанныеВыбора;
КонецФункции
Но как сделать отбор из массив никак сообразить не могу. Заранее большое спасибо!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший