Автор: MATEVI 08.02.10, 15:42
Хочу перебрать реквизиты текущей строки в табличной части документа. И очистить их значения если они заполнены. Но что то не знаю с какой стороны подойти к этому и можно ли?
Можно конечно тупо типа СтрокаТабличнойЧасти.Номенклатура = "" или там Справочники.Номенклатура.ПустаяСсылка(). Но надо обойти все реквизиты.
Автор: MATEVI 10.02.10, 0:46
Цитата(MATEVI @ 08.02.10, 16:42)
Хочу перебрать реквизиты текущей строки в табличной части документа. И очистить их значения если они заполнены. Но что то не знаю с какой стороны подойти к этому и можно ли?
Можно конечно тупо типа СтрокаТабличнойЧасти.Номенклатура = "" или там Справочники.Номенклатура.ПустаяСсылка(). Но надо обойти все реквизиты.
Раз никто не ответил... Решил свою задачу так.
ТабличнаяЧасть = ЭлементыФормы.ТабличнаяЧасть;
СтрокаТабличнойЧасти = ЭлементыФормы.ТабличнаяЧасть.ТекущиеДанные;
Реквизиты = ДокументОбъект.Метаданные().ТабличныеЧасти[ТабличнаяЧасть.Имя].Реквизиты;
Для Каждого РеквизитТабЧасть из Реквизиты Цикл
СтрокаТабличнойЧасти[РеквизитТабЧасть.Имя] = Неопределено;
КонецЦикла
ЗЫ Критика?
Автор: zetovich 10.02.10, 11:34
та нормально
з.ы. а чего низзя просто похерить(удалить и добавить пустую) строку?
Автор: Fynjy 10.02.10, 13:07
Цитата(zetovich @ 10.02.10, 12:34)
та нормально
з.ы. а чего низзя просто похерить(удалить и добавить пустую) строку?
Это будет самый быстрый способ.
Автор: MATEVI 10.02.10, 20:50
Ну то понятно. Что можно и проще. Но надо очистить реквизиты. А удалять не надо.
Автор: Ardi 11.02.10, 0:24
В ТЗ есть метод Заполнить.
Не знаю как в тч.
Автор: zetovich 11.02.10, 8:19
Цитата(Ardi @ 11.02.10, 1:24)
В ТЗ есть метод Заполнить.
Не знаю как в тч.
увы, такого там нету...а как хотелось бы
Автор: Fynjy 11.02.10, 9:38
Цитата(zetovich @ 11.02.10, 9:19)
увы, такого там нету...а как хотелось бы
Не что не мешает выгрузить в ТЗ обработать потом загрузить ....
Автор: zetovich 11.02.10, 10:51
Цитата(Fynjy @ 11.02.10, 10:38)
Не что не мешает выгрузить в ТЗ обработать потом загрузить ....
дык, так и делаем
Автор: Vladal 01.12.16, 13:20
Цитата(Fynjy @ 11.02.10, 9:38)
Ничто не мешает выгрузить в ТЗ, обработать потом загрузить ....
Fynjy @ 11.02.10, 9:38
, я сделал так:
ТекущаяСтрока = ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока;
тзТЧ = ТабличнаяЧасть.ВыгрузитьКолонки;
ЗаполнитьЗначенияСвойств(ТекущаяСтрока, тзТЧ.Добавить());
Все просто и тоже универсально, как и обход всех реквизитов метаданных.