Имя: Пароль:
1C
 
Вызвать программно событие НачалоВыбораИзСписка
0 ИС-2
 
28.05.15
15:50
При вводе текста надо, чтобы выпал список выбора у поля ввода. Нюанс в том, что тип у поля текст (а не справочник). Состав списка формирую

Как такое сделать? Заставить выпасть список выбора (тот, что появляется при нажатии на треугольник)
1 Ёпрст
 
гуру
28.05.15
15:51
ну и обрабатывай событие да делай выбор из списка
2 palpetrovich
 
28.05.15
16:00
(0) наверное сначала надо определиться в каой именно момент "При вводе текста"
3 ИС-2
 
28.05.15
16:02
(1) как если просто вызвать процедуру, то список не появится. Надо как-то активировать событие. Но не понимаю как
4 palpetrovich
 
28.05.15
16:05
(3) в событие, к примеру,  "ОкончаниеВводаТекста"  - что-нить типа ТвойСписо.Выбрать.. - не?
5 palpetrovich
 
28.05.15
16:14
+(4) так примерно
Перем СписокСтр;

Процедура СтрРеквОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)
    СписокСтр.Добавить(Текст);
    ВыбЭлемент = Текст;
    ВыбЭлемент = СписокСтр.ВыбратьЭлемент("Выберите хоть что-то", ВыбЭлемент);
    Если ВыбЭлемент = Неопределено Тогда
        Сообщить("Нифига не выбрано :(");
    Иначе
        ВыбЗначение = ВыбЭлемент.Значение;
    КонецЕсли;
    СтрРекв = ВыбЗначение;
КонецПроцедуры

СписокСтр = Новый СписокЗначений;
СписокСтр.Добавить("Выбери меня");
СписокСтр.Добавить("Не не, выбери меня");
6 Мимохожий Однако
 
28.05.15
16:18
//Для обычной формы для поля табличной части
Процедура КолонкиСвойствоДанныхНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
    Элемент.СписокВыбора = СписокКолонок;
КонецПроцедуры
7 Мимохожий Однако
 
28.05.15
16:19
+(6)На форме добавить флажок использования Выбора из списка.