Имя: Пароль:
1C
1С v8
Получию документ из СКД не могу удалить область
,
0 pochemu
 
24.08.15
18:38
1С 8.3 упр. формы.
Получаю в обработке внешней, табличный документ с помощью СКД.
После того как ТабДок сформирован, я хочу пустые строки и колонки удалить из него.
ТабДок.УдалитьОбласть() почему-то не срабатывает.
Пробовал еще
        ОБласть.ВысотаСтроки = 0;
        Область.Видимость = Ложь;
В отладчике эти цифры и стоят, но в результате ТабДок.Показать() строка остаётся видимой и высота строки не изменяется.
1 Апош
 
24.08.15
18:40
продолжайте наблюдения
2 kosts
 
24.08.15
18:42
(0) Может область не правильно задаешь
3 pochemu
 
24.08.15
18:44
(2)
ОБласть = ТабДок.область(1,ТабДок.ШиринаТаблицы);
Смещение = ТипСмещенияТабличногоДокумента.ПоВертикали;
Если ТабДок.Область(3,2).Текст = ", 0" Тогда
  //ТабДок.УдалитьОбласть(ОБласть,Смещение);
  ОБласть.ВысотаСтроки = 0;
  Область.Видимость = Ложь;
        
КонецЕсли;
4 zhig75
 
24.08.15
18:46
В табличном документе есть обход строк циклом? Каким образом ты удаляешь пустые строки?
5 kosts
 
24.08.15
18:46
Может так?.. точно не помню синтаксис
ОБласть1 = ТабДок.область(1,,2);
6 pochemu
 
24.08.15
18:48
(4) Там только одна строка может пустая выйти. Строка 3
под отладкой в эту часть входит, затем передаю
ТабДок на клиент и вывожу. На клиенте показывает, что высота данной области 0, а итог нифика не 0
7 pochemu
 
24.08.15
18:49
(5) А, походу.Синтаксис:

Область(<НомерПервойСтроки>, <НомерПервойКолонки>, <НомерПоследнейСтроки>, <НомерПоследнейКолонки>)
8 pochemu
 
24.08.15
18:50
Под вечер мозга нет вообще.
9 pochemu
 
24.08.15
18:52
БИНГО) Я конечно гениален)
10 pochemu
 
24.08.15
18:54
(5) Спасибо кстати)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.