Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Не вызывается обработчик в УП

Не вызывается обработчик  в УП
Я
   iva77ru
 
10.01.13 - 10:59
На форму помещен элемент поле ввода. ТЗ реквизита формы "строка". Вкл. кнопки "Кнопка выбора", "Кнопка очистки". Обработчик события для этого поля "Начало выбора" вызывается.
&НаКлиенте
Процедура ИмяФайлаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
        ДиалогФыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);

        ДиалогФыбораФайла.Фильтр = "Отчет (*.erf)|*.erp|Обработка (*.epf)|*.epf|Все файлы (*.*)|*.*";

    ДиалогФыбораФайла.Заголовок = "Выберите файл";                                         

   // Открыть диалог выбора файла.
 
    Если ДиалогФыбораФайла.Выбрать() Тогда

       ИмяФайла = ДиалогФыбораФайла.ПолноеИмяФайла;
   КонецЕсли;
   ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры


Обработчик "При изменении" не отрабатывает. Все процедуры привязаны. Как поймать событие "При изменении"?
 
 
   Deon
 
1 - 10.01.13 - 11:03
Почистить кэш?
   mikecool
 
2 - 10.01.13 - 11:06
(0) а точно там ПриИзменении? может какое другое событие вызывается?
создай еще несколько обработчиков и поймешь - куда проваливается
   Голубушка
 
3 - 10.01.13 - 11:11
тоже самое , при тестировании в платформах 14,15,16,17 .. все нормально работает в 14.

Причем не просто не работает обработчик , а работает . но со второго раза.. при повторном выборе , все отрабатывает
   iva77ru
 
4 - 10.01.13 - 11:17
Я чего-то не понял. Обработчик "При изменении" отрабатывает, только если после выбора или вместо выбора отредактировать текст ручками в поле выбора. Это так и задумано? Как обработать событие после действия пользователя по кнопке "Выбора"?
   mikecool
 
5 - 10.01.13 - 11:18
(4) ОбработкаВыбора?
   iva77ru
 
6 - 10.01.13 - 11:30
"Обработка выбора" - не отрабатывает. Я в УП только начал копать. Мне не ясно: мой баг или так платформа работает?
   mikecool
 
7 - 10.01.13 - 11:35
(6) я, когда не понимаю, что за обработчик сработает, доавляю их все в код, ставлю точку останова в каждом и проверяю, что отработает
о чем и написал в (2)
   mikecool
 
8 - 10.01.13 - 11:35
+7 это быстрее, чем на форуме спрашивать )
   Голубушка
 
9 - 10.01.13 - 13:21
(7)естественный шаг , я так и поступила , никуда не заходит..

1)отрабатывает обработка "Начало выбора" .. проходит нормально , определяет ограничение типа .. после чего выдается правильный справочник для выбора (т.е. по идее следующий шаг), совершаем выбор и тишина , ни при изменении , ни Обработка выбора не срабатывают , программа просто не заходит в эти обработчики.

2) щелкаем еще раз .. все работает штатно , во все обработчики заходит.

Так работает только при вводе первой строки в документе, остальные строки все нормально.

Если открыть уже существующий документ и ввести новую строку к имеющимся , эффект повторяется , остальные строки добавляет нормально

в 14 платформе все работает нормально с первого раза
   Голубушка
 
10 - 10.01.13 - 13:24
Подобный эффект наблюдали для обработчика "перед удалением" , справились переписав процедуры на клиент , но в моем случае и так все написано на клиенте.
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует