Имя: Пароль:
1C
1С v8
Скрыть столбец с макете
0 Garikus
 
27.12.14
07:49
Доброго времени суток, имеется 1С 8.2 БП 2.0

Отчет порядка 60 колонок.
Если области Заголовок, шапка, детали, подвал
Нужно при условии итог = 0 скрывать столбец.
Смещать = ТипСмещенияТабличногоДокумента.ПоВертикали;
    колонка1= Макет.ПолучитьОбласть("Детали|колонка1");
ТабДок.УдалитьОбласть(колонка1,Смещать);

Получаю ошибку Выделение не соответствует вставляемому блоку.
Подскажите как сделать?
1 Garikus
 
27.12.14
08:00
Хелп
2 mehfk
 
27.12.14
08:03
А ничего, что ты выбираешь область в макете, а пытаешься ее удалить в табличном документе?
3 AaNnDdRrEeYy
 
27.12.14
11:46
колонка1= ТабДок.Область(тут номера колонок и сток области);
ТабДок.УдалитьОбласть(колонка1,Смещать);

плохо то что в табдок сложно вычислить координаты области, они меняются в зависимости от того что и как выводится
4 User_Agronom
 
27.12.14
12:13
(0) Отчет с помощью СКД построен?
5 Garikus
 
27.12.14
12:18
(4) нет отчет просто руками сделан
6 User_Agronom
 
27.12.14
12:25
(5) C СКД таких проблем не было бы. Но отстатысячники не ищут лёгких путей.
А так назначай вертикальную область и используй Присоединить(ТоЧтоНужно) по условию
7 Garikus
 
27.12.14
12:25
(3) Материться на колонка1= ТабДок.Область говорит незнает такого - Область
8 ДенисЧ
 
27.12.14
12:26
(7) Область() это функция...
9 User_Agronom
 
27.12.14
12:45
(3) Вариант слишком сложен. И не жизнеспособен. Посмотри лучше как в типовых выводятся печатные формы к документам реализации/перемещения и т.д. Там в настройках есть что-то типа "Выводить артикул".