Если это списокЗначений, заполнение делается не через элементы формы, а через реквизиты.
Т.е. Непосредственно для списка значений в процедуре ПриОткрытии
Выбрать_тз.Добавить("СписокТочек", "Список Точек");
Далее обработке команды
ВыбранноеЗначение = Выбрать_тз.ВыбратьЭлемент("ВыберитеЭлемент");
Если Элемент <> Неопределено Тогда
...
КонецЕсли;
Там в условии Если ошибся (не элемент, а выбранноеЗначение)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший