Имя: Пароль:
1C
1С v8
Переопределение списка выпадающих значений на форме
,
0 10Evgeny1987
 
09.09.14
10:37
На форме есть Поле ввода, в него я ввожу например первые два символа, выпадает список с предлагаемыми значениями. Как изменить список этих значений??? Т.к. мне нужно, что бы некоторые элементы не отражались в нем.
1 Asmody
 
09.09.14
10:41
событие АвтоПодборТекста для ОФ или АвтоПодбор для УФ
2 10Evgeny1987
 
09.09.14
10:44
Да попробовал через Автоподбор, ничего что то не получилось(((
Причем на неуправляемой форме разобрался как это реализовать,  а на управляемой ну никак!!!
3 10Evgeny1987
 
09.09.14
10:47
У меня же в списке фигурируют наименования из справочники пользователи, мне по идее нужно ссылку засунуть в выпадающий список... пробовал засунуть в ДанныеВыбора, не получилось
4 ammorf
 
09.09.14
10:49
Запр = Запрос.Выполнить().Выбрать();
    Если Запр.Количество() = 1 Тогда
        Запр.Следующий();
        ТекстАвтоПодбора =    Запр.Ссылка.Наименование;
    КонецЕсли;
    СтандартнаяОбработка = Ложь;

в собитии при автоподборе текста
5 ammorf
 
09.09.14
10:50
можно не запрос а список значений либо ТЗ
6 Asmody
 
09.09.14
10:50
Если нужно глобально для всей конфигурации, то можно переопределить ПолучитьДанныеВыбора в менеджере объекта.
Если локально в форме, то ставь СтандартнаяОбработка = Ложь и рули списком ДанныеВыбора
7 10Evgeny1987
 
09.09.14
10:53
(4) ammorf, но у меня УФ!!!
8 10Evgeny1987
 
09.09.14
10:54
(6) Попрбую сейчас
9 ammorf
 
09.09.14
10:55
С УФ сложнее))
10 10Evgeny1987
 
09.09.14
10:55
(9) ага)))
11 10Evgeny1987
 
09.09.14
11:00
Всем спасибо за умные мысли!!! Получилось!!!
12 Tanis
 
09.09.14
11:03
Так как это получилось?
Спасибо!
13 10Evgeny1987
 
09.09.14
11:39
Через данные выбора,
ДанныеВыбора.Добавить("test","test"); - это на клиенте,
а если ссылочные данные, с сервера возвращаем СписокЗначений
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший