Имя: Пароль:
1C
1С v8
Убрать первую колонку в табличном документе полученного построителем отчета
0 Мимохожий Однако
 
31.07.22
10:00
Есть код получения табличного документа из таблицы значений
ТабДок = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(ТаблЗн);
Построитель.ВыводитьЗаголовокОтчета=Ложь;
Построитель.ВыводитьОбщиеИтоги=Ложь;
Построитель.ВыводитьПодвалОтчета=Ложь;
Построитель.ВыводитьПодвалТаблицы=Ложь;
Построитель.ВыводитьШапкуТаблицы=Ложь;
Построитель.Вывести(ТабДок);  
и далее
ОбластьУдаления = ТабДок.Область("C1");
Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали;
ТабДок.УдалитьОбласть(ОбластьУдаления, Смещать);
... не удалось удалить первую колонку получаемого табличного документа. Что-то пошло не так.
1 Кура-Цеце
 
31.07.22
11:00
Сообщение об ошибке какое?
2 Мимохожий Однако
 
31.07.22
11:13
Сообщений об ошибке нет. Но первая пустая колонка выводится всё равно
3 Кура-Цеце
 
31.07.22
11:28
ОбластьУдаления = ТабДок.Область(1, 1, ТабДок.ВысотаТаблицы, 1);
4 Фрэнки
 
31.07.22
13:16
Не проверял, но если отмечать колонку целиком, то указывать Смещать по Горизонтали не требуется
6 Фрэнки
 
31.07.22
13:47
(5) :-)
Если проверять/пробовать и смотреть, то наличие разных областей после построителя можно и так увидеть, даже не раскрашивая.
8 Мимохожий Однако
 
01.08.22
06:31
(5) (6) Спасибо. Вариант с выделением не колонки, а области сработал корректно.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.