Имя: Пароль:
1C
1С v8
Обновление реквизита при изменении табличной части
0 Falex
 
11.02.14
17:01
Здравствуйте. Подскажите пожалуйста на какое мне событие подписаться, чтобы при изменении любого поля в табличной части я мог пересчитывать переменную. При этом изменение поля может происходить не только через стандартное редактировать, а например по кнопке, где указан следующий код:

    Ввод = Истина;
    
    НоваяСтрока = ЭлементыФормы.ОтработанноеВремяТабл_.ТекущиеДанные;
    Если НоваяСтрока <> Неопределено Тогда
        ФормаДолжность= Справочники.ДолжностиОрганизаций.ПолучитьФормуВыбора();
        ВыбранноеЗначение = ФормаДолжность.ОткрытьМодально();
        Если ВыбранноеЗначение = Неопределено Тогда
            Ввод = Ложь;
            Возврат;
        КонецЕсли;
        НоваяСтрока.Профессия = ВыбранноеЗначение;
        
        Ввод = ВвестиЧисло(НоваяСтрока.КоличествоЧеловек,"Количество человек",3,0);
        Если НЕ Ввод Тогда
            Возврат;
        КонецЕсли;
        
        Ввод = ВвестиЧисло(НоваяСтрока.Часов,"Часов",3,0);
        Если НЕ Ввод Тогда
            Возврат;
        КонецЕсли;
        
        Ввод = ВвестиЧисло(НоваяСтрока.Минут,"Минут",2,0);
        Если НЕ Ввод Тогда
            Возврат;
        КонецЕсли;
    КонецЕсли;
1 Maxus43
 
11.02.14
17:04
а всё равно ПриИзменении событие
2 Falex
 
11.02.14
17:22
При изменении каждого реквизита не хочется вешать обработчик. А у табличного поля такого события не вижу.
3 Falex
 
12.02.14
08:20
Как тогда поймать изменение?
4 butterbean
 
12.02.14
08:22
ПриИзмененииДанных
5 Defender aka LINN
 
12.02.14
08:29
(2) Ну так это не к нам, а к окулисту, вообще-то.
А при выполнении кода никаких событий не возникнет - не вижу никаких причин, почему бы благородному дону не вызвать все, что ему надо, из этого же кода.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn