|
Не очищается таблица на форме
| ☑ |
0
Matrix1C
02.10.15
✎
11:36
|
1с 8.3 управляемое приложение.
Есть форма отчета реквизитом которой является табличный документ ТабДокФорма он же нарисован на форме. В него я вывожу отчет.
Проблема в том что функция ТабДокФорма.Очистить() визуально! очищает ячейки, но почему то оставляет группировки и если после такой очистки я в него вывожу новый отчет (.Вывести, .Присоединить) то он рисуется не с начала (сверху), а после той ранее нарисованной таблички.
Как же этот табличный документ очистить полностью, что-бы он стал как новый?
Пожалуйста помогите разобраться.
|
|
1
Альбатрос
02.10.15
✎
11:43
|
(0) Переопределить?
|
|
2
Matrix1C
02.10.15
✎
11:51
|
(1) Намёк не очень понятен.
Помню как-то давно пытался элементу формы присвоить вновь созданную таблицу значений но не получалось.
Кстати эта проблема может быть и меня не волновала, но она вытекла из того, что я не могу поймать (не знаю как) расшифровку из таблицы открытой в новом окне, а не созданном заранее в конфигураторе.
|
|
3
Matrix1C
02.10.15
✎
12:28
|
Очистить() сейчас вообще не работает.
Попробовал вот так:
nr=ТабДокФорма.ВысотаТаблицы;
Область = ТабДокФорма.Область("R1C1:R"+nr+"C5");
ТабДокФорма.УдалитьОбласть(Область,ТипСмещенияТабличногоДокумента.ПоВертикали);
ячейки очищаются но группировки остаются и новый отчет выводится в этот табличный документ после того стертого.
|
|
4
Matrix1C
02.10.15
✎
12:43
|
Похоже если имя этого реквизита передать как параметр в функцию на сервере то РАБОТАЕТ!
а если просто по имени самого реквизита обращаться то не очищается, хотя не ругается и отладчик прекрасно показывает её свойства.
|
|
5
kudlach
02.10.15
✎
13:05
|
(0) Блин..... Ну, да создай ты уже новую таблицу и выкини ее после создания в форму.
Еще с 7.5 практикуется......
|
|