Динамическое создание колонок в табличном поле документа.

Новая тема
"Добрый день. Есть табличная часть документа, которая заполняется из запроса. Помимо предопределенных колонок, добавляются созданные программно.
ТабличнаяЧастьПрогноза.Загрузить(Запрос.Выполнить().Выгрузить());ТабличнаяЧастьПрогноза.Сортировать("ДатаОкончания Возр");Массив = Новый Массив;Массив = ТабличнаяЧастьПрогноза.ВыгрузитьКолонку("ДатаОкончания");НужнаяДата = Массив[0];КонГода = (КонецГода(НужнаяДата));Для Каждого Строка Из ТабличнаяЧастьПрогноза Цикл  Пока НужнаяДата <= КонГода Цикл     НужнаяДата = ДобавитьМесяц(НужнаяДата, 1);   ДатаОк = Формат(НужнаяДата,"ДФ='MMMM_YYYY'");   ТекущаяТаблица.Колонки.Добавить(ДатаОк);  КонецЦикла;КонецЦикла;


Далее, в колонке "процент повышения" указываю нужный процент и нажимаю кнопку "заполнить". Срабатывает процедура.
НоваяСтрока = ТабличнаяЧастьПрогноза.Добавить();ТекущаяТаблица = ЭлементыФормы.ТабличнаяЧастьПрогноза.Колонки..ДобавитьСтроку();ДобавитьВТаблицу = ЭтотОбъект.ТабличнаяЧастьПрогноза.Добавить();					  Для Каждого Строка Из ТабличнаяЧастьПрогноза Цикл  Если Строка.ПроцентПовышенияСтавки <> 0 Тогда     СуммаСПроцентом = Строка.СтавкаВМесяц / 100 * Строка.ПроцентПовышенияСтавки + Строка.СтавкаВМесяц;   ДобавитьВТаблицу[ДатаОк] = СуммаСПроцентом;  КонецЕсли;КонецЦикла;


Получаю ошибку "поле объекта не обнаружено()". Оно и понятно, ведь этого поля в "ДобавитьВТаблицу" нет, оно есть в "ТекущаяТаблица", но через не го тоже не получается добавить "обращение к процедуре объекта как к функции (добавитьстроку)".
Подскажите, пожалуйста, как мне добавить строку в созданную колонку?"
"Всякая фигня в созданных колонках отображается через текст ячейки. Доступ к заполнению получают через предопределенную процедуру табличного поля "ПриПолученииДанных()", а в ней через коллекцию ОформленияСтрок.


ОформлениеСтроки.Ячейки["<имя колонки>"].УстановитьТекст(<строковое значение>); 
"
Читают тему
(гостей: 1)

Быстрый переход