Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Очистка реквизитов строке ТЧ
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
MATEVI
Хочу перебрать реквизиты текущей строки в табличной части документа. И очистить их значения если они заполнены. Но что то не знаю с какой стороны подойти к этому и можно ли?
Можно конечно тупо типа СтрокаТабличнойЧасти.Номенклатура = "" или там Справочники.Номенклатура.ПустаяСсылка(). Но надо обойти все реквизиты.
MATEVI
Цитата(MATEVI @ 08.02.10, 16:42) необходимо зарегистрироваться для просмотра ссылки
Хочу перебрать реквизиты текущей строки в табличной части документа. И очистить их значения если они заполнены. Но что то не знаю с какой стороны подойти к этому и можно ли?
Можно конечно тупо типа СтрокаТабличнойЧасти.Номенклатура = "" или там Справочники.Номенклатура.ПустаяСсылка(). Но надо обойти все реквизиты.


Раз никто не ответил... Решил свою задачу так.

ТабличнаяЧасть = ЭлементыФормы.ТабличнаяЧасть;
СтрокаТабличнойЧасти = ЭлементыФормы.ТабличнаяЧасть.ТекущиеДанные;
Реквизиты = ДокументОбъект.Метаданные().ТабличныеЧасти[ТабличнаяЧасть.Имя].Реквизиты;
Для Каждого РеквизитТабЧасть из Реквизиты Цикл
СтрокаТабличнойЧасти[РеквизитТабЧасть.Имя] = Неопределено;
КонецЦикла

ЗЫ Критика?
zetovich
та нормально smile.gif
з.ы. а чего низзя просто похерить(удалить и добавить пустую) строку?
Fynjy
Цитата(zetovich @ 10.02.10, 12:34) необходимо зарегистрироваться для просмотра ссылки
та нормально smile.gif
з.ы. а чего низзя просто похерить(удалить и добавить пустую) строку?

Это будет самый быстрый способ.
MATEVI
Ну то понятно. Что можно и проще. Но надо очистить реквизиты. А удалять не надо.
Ardi
В ТЗ есть метод Заполнить.
Не знаю как в тч.
zetovich
Цитата(Ardi @ 11.02.10, 1:24) необходимо зарегистрироваться для просмотра ссылки
В ТЗ есть метод Заполнить.
Не знаю как в тч.

увы, такого там нету...а как хотелось бы
Fynjy
Цитата(zetovich @ 11.02.10, 9:19) необходимо зарегистрироваться для просмотра ссылки
увы, такого там нету...а как хотелось бы

Не что не мешает выгрузить в ТЗ обработать потом загрузить ....
zetovich
Цитата(Fynjy @ 11.02.10, 10:38) необходимо зарегистрироваться для просмотра ссылки
Не что не мешает выгрузить в ТЗ обработать потом загрузить ....

дык, так и делаем smile.gif
Vladal
Цитата(Fynjy @ 11.02.10, 9:38) необходимо зарегистрироваться для просмотра ссылки
Ничто не мешает выгрузить в ТЗ, обработать потом загрузить ....
Fynjy @ 11.02.10, 9:38 необходимо зарегистрироваться для просмотра ссылки , я сделал так:
ТекущаяСтрока = ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока;
тзТЧ = ТабличнаяЧасть.ВыгрузитьКолонки;
ЗаполнитьЗначенияСвойств(ТекущаяСтрока, тзТЧ.Добавить());
Все просто и тоже универсально, как и обход всех реквизитов метаданных.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.