#0
by VVi3ard
Нужно програмно скрыть колонку табличного докумета(Макет отчета)40 минут потратил не как не могу понять. Смотрю синтаксис помошник и не как не пойму ну как мне указать что колонка №2 должна быть невидимая!!!Единственый вариант использовать Области но тогда мне надо колонкам давать имена? а колнок 40 штук...Да даже если с именами то не могу понять.пишуТабДок.Область("Л").Видимость=Ложь;В макете задана имя столбца Л пишет не могу найти область :-(Суть в том что я только недавно перешел на 1С сопровождаю чужой проект до этого работал на Delphi.в этом проекте есть отчет созданый на основе макета.Мне надо чтобы пользователь сам выбирал каие колонки в отчете ему необходимы. Единственный на мой взгляд вариант это делать отчет со всеми колонками а не нужные прятать перед показом.В тексте...ОблШапка.Параметры.КонП=КП;...ТабДок.Вывести(ОблШапка)...Начцикла....ОблСтрока.Параметры.НеЖилаяПлощадь = ПА.ПлНежил...ТабДок.Вывести(ОблСтрока)...кон цикла...ТабДок.Показать;Мне нужно перед ТабДок.Показать;указать например что ширина 2,3,5 колонок равна 0.Я уже не знаю где искать... может все таки кто то знает?
#3
by VVi3ard
Пробовал задать ТабличныйДокумент.Область("C5:C5").Видимость = Ложь;Выскочила ошибка.Ошибка при вызове метода контекста (Область): Область не найдена: С5:С5 ТабДок.Область("С5:С5").Видимость = ЛожьВыделил в макете столбик задал ему имя "Тест"Ошибка при вызове метода контекста (Область): Область не найдена: Тест ТабДок.Область("Тест").Видимость = Ложь;Потом добавил такую строчку:ОблТест = Макет.ПолучитьОбласть("Тест");Ошибка при вызове метода контекста (Область): Область не найдена: ТабличныйДокумент ТабДок.Область(ОблТест).Видимость = Ложь;Вобщем ни в какую я уже 2 дня бьюсь с этой бедой...
#4
by forester
Почему не устраивает просто не выводить область в сам табдок? Программно возни одинаково. Это если бы готовый отчет (выведенный на экран) настраивать, тогда да
#7
by VVi3ard
со строками работает :(очему не устраивает просто не выводить область в сам табдок?Ну я не где не пишу что надо выводить столбик 1,2,3,4,5они сами выводятся.У меня ведь еще есть области Шапка и Строка а они состоят из строк.Я вообще расчтывал написать чтото типаВидимость первой колонки = ЧексБокс1Видимость второй колонки = ЧексБокс2А теперь даже не знаю блин как вобще можно работать с ТабДоком который строки скрывает а столбцы нет? Таким придурком себя чуствую... За 2 года работы с delphi не разу не зависал на 2 дня на простейшей операции :-Е
#8
by Дяпти
Проверил на колонках - все прекрасно работает. Может у тя там есть объединенные ячейки или еще чего?
#9
by Serno
ТабличныйДокумент.Область("C5:C5").Видимость = Ложь; Будет работать если у тебя "ТабличныйДокумент" явлется ЭлементомФормы.У меня работает:ЭлементыФормы.ПолеТабличногоДокумента.Область("С1").Видимость = Ложь; - скрывает первую колонку.У тебя ТабличныйДокумент = Новый ТабличныйДокумент; ?
#11
by VVi3ard
Serno а можешь свой тестовый код в форум кинуть может я что то не так с ТабДокм делаю?
#12
by VVi3ard
т.е. надо как-то проинициализировать переменную ТабДок. Меня интересует что у тебя междуТабДок = Новый ТабличныйДокумент;и
#13
by VVi3ard
ура получилось!!!нужно было делать не так:ОблШапка = Макет.ПолучитьОбласть("Шапка");......Цикл...ОблСтрока.параметр.Имя=ИмяОблСтрока.параметр.Фамилия=Фамилия...ТабДок.Вывести(ОблСтрока)Конец Циклаа так:Цикл...ОблСтрока.параметр.Имя=ИмяОблСтрока.параметр.Фамилия=Фамилия...ТабДок.Вывести(ОблСтрока)Конец Цикла
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в 1С.8 программно читать журнал регистрации (очень надо) помогите.
- v8 Сохранить табличный документ в Excel программно и интерактивно...
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- Программно в документе скрыть колонку
- К ТЗ надо новую колонку и заполнить текущие строки в эту колонку значения
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- Где можно скачать компоненты _1C.V8.Data и _1C.V8.WebControl?
- COMОбъект("V8.COMConnector") в v8.1
В этой группе 1С
- УСН 139 Трабла с возвратом оплаты поставщику...
- Побилась таблица регистра остатков.
- Комплектация ТМЦ и Услуга. Можно ли...
- когда смотриш пошагово с отладчиком - одно,а когда без отладчика другое. Почему?
- Severel error 0
- РазмерБуфера() v7plus В чем задается ?
- Накладные со штрих-кодом... Использует ли кто-нибудь их на практике?
- приветствие
- клиент терминала не видит haspa (v7.70.023)
- НайтиДокумент()? как указать нужный док?
- Идея: Виртуальный принтер для отправки e-mail из 1С
- Договор на услуги по сопровождению 1С
- При удалени владельца подчиненные елементы тоже удаляются, или висят мусором??
- как Узнать активен флажок или нет
- Ищу функцию замены символов в 1С (типа str_replace в ПХП)
- Как организовать учет доверенностей в УПП
- описание DRVFR.dll
- Срочно: Как начислить сотруднику больничный, у которого ещё не было нач. ?
- Есть ли ограничения на размер .xml файла?
- Програмно закрыть форму открытую из обработки