Требуется чтобы при автоподборе(при вводе текста) вводились бы не все значения, а значения ограниченные определёнными условиями.
Например есть реквизит игрок. У этого реквизита есть реквизит страна.
Я хочу чтобы при автоподборе дополнялись бы не всеми игроками а игроками из определённых стран.
Как это сделать?
&НаСервере
Функция ПолучитьСписокИгроков()
Сп = Новый СписокЗначений();
Выборка = Справочники.Игроки.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Страна = Справочники.команды.НайтиПоНаименованию("Россия")
Или Выборка.Страна = Справочники.команды.НайтиПоНаименованию(Объект.Соперник) Тогда
Сп.Добавить(Выборка.Ссылка);
КонецЕсли;
КонецЦикла;
Возврат Сп;
КонецФункции
-------------------
Что не так?
Список получает как надо. Почему не ограничивает автозаполнение?
(3) Тогда будет просто список подставляться и игнорироваться какие буквы набраны первыми.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший