Имя: Пароль:
1C
1С v8
Как очистить табличную часть в документе, найденном по номеру?
0 Stagor
 
02.09.11
13:35
использую НайтиПоНомеру(), нахожу документ,
Очистить() к табличной части не применяется...
ЭтотОбъект то же не работает!
1 zak555
 
02.09.11
13:35
ПолучитьОбъект()
а потом очистить ?
2 zak555
 
02.09.11
13:37
ВыбДокумент = ....НайтиПоНомеру();
Объект = ВыбДокумент.ПолучитьОбъект();
3 Stagor
 
02.09.11
13:37
точно! Забыл после отпуска :)
4 zak555
 
02.09.11
13:37
только ТЧ не изместа =)
5 zak555
 
02.09.11
13:37
тьфу

неизвестна
6 Fragster
 
гуру
02.09.11
13:38
(5) [ПеременнаяСИменемТабличнойЧасти]
7 zak555
 
02.09.11
13:38
(6) Объект.ПеременнаяСИменемТабличнойЧасти.Очистить() ?
8 Fragster
 
гуру
02.09.11
13:40
(7) нет
9 Fragster
 
гуру
02.09.11
13:40
Объект[ПеременнаяСИменемТабличнойЧасти].Очистить()
10 Fragster
 
гуру
02.09.11
13:40
хотя я уже хз, прокатит ли :)
11 Fragster
 
гуру
02.09.11
13:41
но можно через Вычислить() получить тогда :)
12 zak555
 
02.09.11
13:44
не понял
13 Fragster
 
гуру
02.09.11
13:46
(12) выпей ЕЩЁ пива
14 zak555
 
02.09.11
13:47
(13) не употребляю неделю


просто сижу - разбирают

вот я получил объект

почему, как в 7ке, не могу написать Объект.УдалитьСтроки() ?
15 Fragster
 
гуру
02.09.11
13:49
(14) потому что ссылка <> объект, потому что табличных частей может быть больше одной, и у каждой есть имя (кстати, его можно получить из метаданных, если что)
16 zak555
 
02.09.11
13:50
(15) ну я так и думал, что нужно работать с объектом, чтоб очистить какую-то из табличных частей
об это я написал в (2)
17 Fragster
 
гуру
02.09.11
13:51
(16) ты все-таки последуй совету из (13)
18 zak555
 
02.09.11
13:53
ВыбДокумент = ....НайтиПоНомеру();
Объект = ВыбДокумент.ПолучитьОбъект();
Объект.ТЧгдеСтрокиНеНужны.Очистить();