0
ponaroshku
28.01.13
✎
08:16
|
Доброе время суток!
Столкнулась с проблемой при обработке выбора : вызываю форму подбора справочника с режимом выбора, дальше выбранное пользователем значение переносится в табличную часть
При нажатии на Enter - вопросов нет, всё ок отрабатывает
При нажатии на кнопку "Выбрать" - вопросов нет, всё ок отрабатывает
При первичном открытии формы при двойном щелчке - ничего не происходит, совсем, в процедуру ОбработкаВыбора отладчик не заходит.
Но, если еще пару раз "пощелкать" по нужному элементу справочника - отрабатывает как надо. Если форму подбора закрыть и снова открыть - тоже как надо.
Что за фокус такой, у кого есть мысли на этот счет? Почему ЗначениеВыбора не присваивается сразу?
|
|
3
ponaroshku
28.01.13
✎
08:22
|
(2) кстати... мышка :)) сейчас проверю с другой
код обычный
Процедура ПодборСотрудников(Кнопка)
ФормаВыбора = Справочники.СотрудникиОрганизаций.ПолучитьФормуВыбора(, ЭтаФорма);
ФормаВыбора.РежимВыбора = Истина;
ФормаВыбора.МножественныйВыбор = Истина;
ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
ФормаВыбора.ОткрытьМодально();
КонецПроцедуры
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
Если ТаблицаРасчетнаяПоПавильонам.Найти(ЗначениеВыбора) <> Неопределено Тогда
Сообщить("По сотруднику " + ЗначениеВыбора + " уже произведен расчет");
Возврат
КонецЕсли;
НоваяСтрока = ТаблицаРасчетнаяПоПавильонам.Добавить();
НоваяСтрока.Сотрудник = ЗначениеВыбора;
КонецПроцедуры
|
|