Имя: Пароль:
1C
1С v8
Программное изменение типа значения и данных табличного поля внешней обработки
0 WhiteDragon93
 
07.05.14
12:19
Добрый день, есть внешняя обработка, имеются две табличные части. На форме табличное поле. По дефолту данными табличного поля является таб. часть №1, нужно по условию подменять на таб. часть №2. Обычные формы, КА 1.1. Как это реализовать?

Вот такой код:
ЭлементыФормы.ТабЧасть.Данные = ТаблицаВозврата;
Не работает.
Какой устанавливать тип значения тоже ума не приложу.
В свойствах формы, при выборе данных, получается ВнешняяОбработкаТабличнаяЧасть.ВешняяОбработка1.НазваниеТабличнойЧасти
Метод Тип() не предлагает выбрать такое значение.

Возможно, где-то написал чушь, не пинайте.
1 Wobland
 
07.05.14
12:21
данные - строка
2 Адский плющ
 
07.05.14
12:21
Не парь мозг, сделай два табличных поля на страницах и переключайся.
3 WhiteDragon93
 
07.05.14
12:23
(2) да в том-то и дело, что нужно это на одной странице делать, так бы не мучился.
4 Адский плющ
 
07.05.14
12:24
(3) А панель со страницами без закладок не сутба?
5 Godofsin
 
07.05.14
12:26
(0)
        ЭлементыФормы.ТП.Значение = ТЧ;
        ЭлементыФормы.ТП.СоздатьКолонки();
        ЭлементыФормы.ТП.Колонки.Отметка.ДанныеФлажка = "Отметка";
        ЭлементыФормы.ТП.Колонки.Отметка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
6 WhiteDragon93
 
07.05.14
12:41
(5) верхние две строки не дают результата, а с последними двумя вываливается с ошибкой. У колонок нет свойства "отметка".
7 Godofsin
 
07.05.14
12:41
(6) ессесно нет, это же мои колонки
8 Wobland
 
07.05.14
12:41
я б даже сказал нет ни одной колонки по фамилии отметка
9 Godofsin
 
07.05.14
12:42
(6) Ну показывай, чо там написал. Должно работать
10 WhiteDragon93
 
07.05.14
12:42
(7), (8) туплю, пардон
11 WhiteDragon93
 
07.05.14
12:45
(9) да чего тут показывать...

на форме у табличного поля очистил свойство "данные", тип остался ТаблицаЗначений

ЭлементыФормы.Товары.Значение = ЭтотОбъект.Товары;
ЭлементыФормы.Товары.СоздатьКолонки();
12 Godofsin
 
07.05.14
12:49
(11) Не так
Делаешь реквизит формы - таблицу значений. Ее указываешь как данные. Ее же и заполняешь как в (5)
13 Godofsin
 
07.05.14
12:50
я так делал, может есть лучше варианты
14 Михаил Козлов
 
07.05.14
13:44
2 таб. поля одинакового размера и с аналогичными привязками.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан