Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Скрыть столбец макета
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Gigi
Всем привет и с наступившими праздниками!
Никто не подскажет как скрыть какой-нибудь указанный столбец в табдоке (Макете)
Как не пытался че то никак.

ОблСтолец2=Макет.ПолучитьОбласть("Столец_2");
ТабДок.Область(ОблСтолец2).Видимость = Ложь;
или
ТабДок.Область("В:В").Видимость = Ложь;

//ПИШЕТ: Область не найдена.


Блиин... короче подскажите пожалуйста
Буду признателен!
Bernet
Gigi @ Сегодня, 13:49 необходимо зарегистрироваться для просмотра ссылки ,
Так не прокатит, надо делить область на части и выводить кусочками, ту часть которую необходимо спрятать по условию в случае если нужно вывести - выводите через функцию "Присоединить", иначе просто пропускаете и выводите следующий кусочек.
Gigi
Цитата(Bernet @ 16.01.18, 15:07) необходимо зарегистрироваться для просмотра ссылки
Так не прокатит, надо делить область на части и выводить кусочками, ту часть которую необходимо спрятать по условию в случае если нужно вывести - выводите через функцию "Присоединить", иначе просто пропускаете и выводите следующий кусочек.

Блиин ... Так и знал.
Опять мудохатся и париться. Аж по крупицам верстать
Ладно попробую... надо разораться...
Если будут вопросы продолжу тему и буду опять признателен.


Bernet
кусочек кода в качестве примера
ТабДок = Новый ТабличныйДокумент; 
Макет = ПолучитьМакет("МакетРазвернутогоОтчета");

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьШапкаОсновное = Макет.ПолучитьОбласть("Шапка|Основное");
ОбластьШапкаФакт = Макет.ПолучитьОбласть("Шапка|Факт");

ОбластьСтрокаОсновное = Макет.ПолучитьОбласть("Строка|Основное");
ОбластьСтрокаОсновное = Макет.ПолучитьОбласть("Строка|Факт");

ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаОсновное);

МассивПериодов = Запрос.Выполнить().Выгрузить().Свернуть("ПериодМесяц");

Для Каждого Стр Из МассивПериодов Цикл
ОбластьШапкаФакт.Параметры.Заголовок = Стр.ПериодМесяц;
ТабДок.Присоединить(ОбластьШапкаФакт);
Конеццикла;

скопипизжено необходимо зарегистрироваться для просмотра ссылки
sava1
А попробовать ширину области занулить ?

Проверил - Ширина области ставим 0 и колонка уходит.
Единственный нюанс, если разные форматы в ТабДоке.

тОбл = "R1C3:R"+ Формат(ВысотаТД, "ЧГ=0")+"C3";    
    ТабДок.Область(тОбл).ШиринаКолонки = 0;

Bernet
sava1 @ Сегодня, 16:28 необходимо зарегистрироваться для просмотра ссылки ,
Такого метода не встречал, а проще получается. Спасибо, возьму на вооружение
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.