Есть табличная часть документа. Есть две колонки - время начала, и время конца. Хочу добавить еще одну колонку на форму, чтобы там выводилась разница, но в данные эту колонку не хочу добавлять. Как сделать на обычных формах, я знаю - при выводе строки, при получении данных. А как сделать на управляемых формах?
---
Kutuzov, как-то вот так (ПриСозданииНаСервере):

```1c
    ДобавляемыеРеквизиты = Новый Массив;
    Реквизит = Новый РеквизитФормы("Разница", Новый ОписаниеТипов("Дата"), "Объект.Таблица");
    ДобавляемыеРеквизиты.Добавить(Реквизит);
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    Элемент = Элементы.Добавить("ТаблицаРазница", Тип("ПолеФормы"), Элементы.Таблица);
    Элемент.Вид = ВидПоляФормы.ПолеВвода;
    Элемент.ПутьКДанным = "Объект.Таблица.Разница";
```

То есть, реквизит формы придется в любом случае добавлять... А далее как выше сказано, отрабатывайте:
при изменении реквизитов табличной части
Изменили строку - пересчитываем разницу. Ну и ПриОткрытии придется каждый раз заполнять разницу
З.Ы. Пробовал на обработке с ТЧ "Таблица"(колонки "Начало" и "Конец" добавлены в конфигураторе). Прикрепляю на всякий пожарный))
UPD:
```1c
    Новый РеквизитФормы(<Имя>, <Тип>, <Путь>, <Заголовок>, <СохраняемыеДанные>)
```

Можно попробовать <СохраняемыеДанные> в Истину поставить, может не потребуется при открытии пересчитывать
А, кст, разница-то будет не в формате даты, так что

```1c
    Реквизит = Новый РеквизитФормы("Разница", Новый ОписаниеТипов("Число"), "Объект.Таблица");
```

или в чем вы там разницу считаете)
---
Kutuzov, что-т как-то неувязочка. вопрос в том, как добавить колонку или как ее заполнить значениями?
Хочу добавить еще одну колонку на форму
Как сделать на обычных формах, я знаю - при выводе строки, при получении данных.

а вообще, при создании на сервере, при изменении реквизитов табличной части
---
Kutuzov, как-то вот так (ПриСозданииНаСервере):

```1c
    ДобавляемыеРеквизиты = Новый Массив;
    Реквизит = Новый РеквизитФормы("Разница", Новый ОписаниеТипов("Дата"), "Объект.Таблица");
    ДобавляемыеРеквизиты.Добавить(Реквизит);
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    Элемент = Элементы.Добавить("ТаблицаРазница", Тип("ПолеФормы"), Элементы.Таблица);
    Элемент.Вид = ВидПоляФормы.ПолеВвода;
    Элемент.ПутьКДанным = "Объект.Таблица.Разница";
```

То есть, реквизит формы придется в любом случае добавлять... А далее как выше сказано, отрабатывайте:
при изменении реквизитов табличной части
Изменили строку - пересчитываем разницу. Ну и ПриОткрытии придется каждый раз заполнять разницу
З.Ы. Пробовал на обработке с ТЧ "Таблица"(колонки "Начало" и "Конец" добавлены в конфигураторе). Прикрепляю на всякий пожарный))
UPD:
```1c
    Новый РеквизитФормы(<Имя>, <Тип>, <Путь>, <Заголовок>, <СохраняемыеДанные>)
```

Можно попробовать <СохраняемыеДанные> в Истину поставить, может не потребуется при открытии пересчитывать
А, кст, разница-то будет не в формате даты, так что

```1c
    Реквизит = Новый РеквизитФормы("Разница", Новый ОписаниеТипов("Число"), "Объект.Таблица");
```

или в чем вы там разницу считаете)
---
Надо добавить реквизит формы для табчасти и отобразить его в таблице. Таких событий на УФ нет. Есть при изменении. Если выводить нужно до показа тогда при открытии заполнять таблицу, либо при изменении.