(0) Не буду оригинален. Согласен с предыдущими ораторами.
Вот здесь :
&НаКлиенте
Процедура ВыполнитьПослеВыбора(ПолученноеЗначение, ПараметрыОповещения = Неопределено) Экспорт
Если ПолученноеЗначение = Неопределено Тогда
Возврат;
КонецЕсли;
КонецПроцедуры
сказано буквально следующее - если ничего не получили то и х с ним. А вот если в ПолученноеЗначение что-то пришло - тогда... А что тогда? Интрига птля.
(4) Можно еще так :
Если ПолученноеЗначение = Неопределено Тогда
Возврат;
КонецЕсли;
тут что то делаем?
ЗЫ. Непонятен знак вопроса во фразе "тут что то делаем". Весь кипишь имел своей целью что? Видимо ее просто определить выбрал ли чего-нибудь пользователь. Но и если выбрал - как-то отреагировать. Иначе зачем огород городить?
+ (5) Или все терки за выбор из поля со списком? Если так - тогда все вышесказанное - в топку.
1. У поля выставить "РежимВыбораИзСписка" = Истина.
2. У поля в ПриСозданииНаСервере заполнить "СписокВыбора".
4. Если выбор зависит от значения еще каких переменных - перестраивать его каждый раз при изменении ведущих значений.
5. Фсе.
Независимо от того, куда вы едете — это в гору и против ветра!