Работа с таблицей
14.08.2008
08:22
#1
"Подскажите каким образом, а еще лучше бы примерчик, для работы с таблицей:
в результате выполнения отчета получаем таблицу. Задача создать кнопку (сделано), при нажатии на которую происходил перебор ячеек в таблице... т.е. нужно получить высоту этой таблицы, какие колонки известны, в цикле описать получение значения из ячеек таблицы.
Если сделать так:
Процедура ОбработкаЯчейкиТаблицы()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Для СчКол = 1 По Таб.Ширинатаблицы() Цикл
Для СчСтр = 1 По таб.высотатаблицы() Цикл
яч = таб.область(СчСтр,СчКол,СчСтр,СчКол);
Сообщить(Яч.Текст);
КонецЦикла
КонецПроцедуры
ТО программа начинают обработку не готовой таблицы, а той которая в конфигураторе хранится, т. е с шаблоном...
а мне нужна работа с заполненной...
СПАСИБО!"
в результате выполнения отчета получаем таблицу. Задача создать кнопку (сделано), при нажатии на которую происходил перебор ячеек в таблице... т.е. нужно получить высоту этой таблицы, какие колонки известны, в цикле описать получение значения из ячеек таблицы.
Если сделать так:
Процедура ОбработкаЯчейкиТаблицы()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Для СчКол = 1 По Таб.Ширинатаблицы() Цикл
Для СчСтр = 1 По таб.высотатаблицы() Цикл
яч = таб.область(СчСтр,СчКол,СчСтр,СчКол);
Сообщить(Яч.Текст);
КонецЦикла
КонецПроцедуры
ТО программа начинают обработку не готовой таблицы, а той которая в конфигураторе хранится, т. е с шаблоном...
а мне нужна работа с заполненной...
СПАСИБО!"
14.08.2008
09:31
#2
"Даже посмотрев на строки:
>Таб = СоздатьОбъект("Таблица");
>Таб.ИсходнаяТаблица("Сформировать");
>
Уже видно, что создаётся новый объект и работа идёт с ним.
А если посмотреть хотя бы в синтаксис помошник, что написано в
ОбработкаЯчейкиТаблицы(...) то станет понятно как обратится
к той таблице которая необходима."
>Таб = СоздатьОбъект("Таблица");
>Таб.ИсходнаяТаблица("Сформировать");
>
Уже видно, что создаётся новый объект и работа идёт с ним.
А если посмотреть хотя бы в синтаксис помошник, что написано в
ОбработкаЯчейкиТаблицы(...) то станет понятно как обратится
к той таблице которая необходима."
Читают тему
(гостей: 1)