Имя: Пароль:
1C
1С v8
Обработка выбора
0 ponaroshku
 
28.01.13
08:16
Доброе время суток!
Столкнулась с проблемой при обработке выбора : вызываю форму подбора справочника с режимом выбора, дальше выбранное пользователем значение переносится в табличную часть

При нажатии на Enter - вопросов нет, всё ок отрабатывает
При нажатии на кнопку "Выбрать" - вопросов нет, всё ок отрабатывает

При первичном открытии формы при двойном щелчке - ничего не происходит, совсем, в процедуру ОбработкаВыбора отладчик не заходит.
Но, если еще пару раз "пощелкать" по нужному элементу справочника - отрабатывает как надо. Если форму подбора закрыть и снова открыть - тоже как надо.

Что за фокус такой, у кого есть мысли на этот счет? Почему ЗначениеВыбора не присваивается сразу?
1 vicof
 
28.01.13
08:17
Давай код
2 vicof
 
28.01.13
08:17
Или мышка сломана)
3 ponaroshku
 
28.01.13
08:22
(2) кстати... мышка :)) сейчас проверю с другой

код обычный

Процедура ПодборСотрудников(Кнопка)
   
   ФормаВыбора = Справочники.СотрудникиОрганизаций.ПолучитьФормуВыбора(, ЭтаФорма);
   ФормаВыбора.РежимВыбора = Истина;
   ФормаВыбора.МножественныйВыбор = Истина;
   ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
   ФормаВыбора.ОткрытьМодально();
   
КонецПроцедуры


Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)

   
   Если ТаблицаРасчетнаяПоПавильонам.Найти(ЗначениеВыбора) <> Неопределено Тогда
       Сообщить("По сотруднику " + ЗначениеВыбора + " уже произведен расчет");
       Возврат
   КонецЕсли;

   НоваяСтрока = ТаблицаРасчетнаяПоПавильонам.Добавить();
   НоваяСтрока.Сотрудник =  ЗначениеВыбора;

КонецПроцедуры
4 ponaroshku
 
28.01.13
08:28
(2) нде, похоже правда мышка :)))) спасибо, я о ней вообще не подумала :))
5 vicof
 
28.01.13
08:28
Если мышкой тыкаешь и в отладку не заходит, значит дело в мышке. Или отладка не подключена)
6 Defender aka LINN
 
28.01.13
08:47
(3) А нахрена модально открывать?