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