Здравствуйте. Подскажите пожалуйста на какое мне событие подписаться, чтобы при изменении любого поля в табличной части я мог пересчитывать переменную. При этом изменение поля может происходить не только через стандартное редактировать, а например по кнопке, где указан следующий код:
Ввод = Истина;
НоваяСтрока = ЭлементыФормы.ОтработанноеВремяТабл_.ТекущиеДанные;
Если НоваяСтрока <> Неопределено Тогда
ФормаДолжность= Справочники.ДолжностиОрганизаций.ПолучитьФормуВыбора();
ВыбранноеЗначение = ФормаДолжность.ОткрытьМодально();
Если ВыбранноеЗначение = Неопределено Тогда
Ввод = Ложь;
Возврат;
КонецЕсли;
НоваяСтрока.Профессия = ВыбранноеЗначение;
Ввод = ВвестиЧисло(НоваяСтрока.КоличествоЧеловек,"Количество человек",3,0);
Если НЕ Ввод Тогда
Возврат;
КонецЕсли;
Ввод = ВвестиЧисло(НоваяСтрока.Часов,"Часов",3,0);
Если НЕ Ввод Тогда
Возврат;
КонецЕсли;
Ввод = ВвестиЧисло(НоваяСтрока.Минут,"Минут",2,0);
Если НЕ Ввод Тогда
Возврат;
КонецЕсли;
КонецЕсли;
(2) Ну так это не к нам, а к окулисту, вообще-то.
А при выполнении кода никаких событий не возникнет - не вижу никаких причин, почему бы благородному дону не вызвать все, что ему надо, из этого же кода.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший