Имя: Пароль:
1C
1С v8
Очистить текущую строку табличной части
0 Dvait
 
18.03.14
09:47
Есть табличная часть с большим числом полей (8.2 обычная форма). Нужно при изменении поля Сотрудник очищать все остальные значения текущей строки, кроме текущего поля. Сделал как написано ниже, но что-то подсказывает, что есть более правильный вариант без создания и удаления пустой строки. Может быть цикл?

Процедура ТабличнаяЧастьСотрудникПриИзменении(Элемент)

НоваяСтрока = ТабличнаяЧасть.Добавить();
НоваяСтрока.Сотрудник = Элемент.Значение;
ЗаполнитьЗначенияСвойств(ЭлементыФормы.ТабличнаяЧасть.ТекущиеДанные, НоваяСтрока);
ТабличнаяЧасть.Удалить(НоваяСтрока);

КонецПроцедуры
1 vicof
 
18.03.14
10:26
В цикл по колонкам пробегись и очищай.
2 ptiz
 
18.03.14
10:27
(0) А мне нравится твой код.
3 DexterMorgan
 
18.03.14
12:05
(0) ЖОшь...=))))