Добрый вечер.
В обработке есть табличная часть, состоящая из нескольких реквизитов.
Эта табличная часть находится на обычной форме. При открытии обработки в модуле добавляю еще одну колонку:
НоваяКолонка = ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.ТаблицаНакладных.Колонки.Добавить();
НоваяКолонка.Имя = "Колонка" + СокрЛП(Выборка.Проект.Код);
НоваяКолонка.ТекстШапки = СокрЛП(Выборка.Проект.Наименование);
Как перебрать все строки таблицы и в новую колонку занести некоторое значение?
(0) скажи честно - 8ку первый раз в глаза видишь?
1. НоваяКолонка = ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.ТаблицаНакладных.Колонки.Добавить();
Замени на
НоваяКолонка =ЭлементыФормы.ТаблицаНакладных.Колонки.Добавить();
2.добавленная тобой колонка всего лишь будет отображать данные а не содержать их.
Смотри событие табличного поля ПриПолученииДанных (как то так назывсется)-вот в ней у тебя будет возможность пробежатся по видимым строками заполнить сво
колонку
Создать и заполнить колонки получилось. Можно ли посчитать итог в них? Поставил галочку итоги в подвале - как результат везде просто 0.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший