|
Таблица значений на управляемой форме | ☑ | ||
|---|---|---|---|---|
|
0
Black Dragon
11.03.15
✎
15:56
|
Добрый день!
пытаюсь вывести данные в ТЗ на упр форме &НаСервере Процедура ЗаполнитьТаблицу(Товары) ТабТовары = ЗаполнитьТаблицуТовары(Объект.Ссылка, "Товары"); МассивРеквизитов = Новый Массив; Для Каждого Колонка ИЗ ТабТовары.Колонки Цикл МассивТипов = Новый Массив; МассивТипов.Добавить(Колонка.ТипЗначения); НоваяКолонка = Новый РеквизитФормы(Колонка.Имя, Новый ОписаниеТипов(МассивТипов), "Товары"); МассивРеквизитов.Добавить(НоваяКолонка); КонецЦикла; ИзменитьРеквизиты(МассивРеквизитов); //Создаются колонки у ТЗ ЭлементТЗ = Элементы.Товары; Для Каждого Колонка ИЗ ТабТовары.Колонки Цикл НовыйЭлементФормы = Элементы.Добавить("Товары"+Колонка.Имя, Тип("ПолеФормы"), ЭлементТЗ); //Создается элемент формы, соответствующий колонке ТЗ НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода; НовыйЭлементФормы.ПутьКДанным = "Товары." + Колонка.Имя; КонецЦикла; ЗначениеВРеквизитФормы(ТабТовары, "Товары"); КонецПроцедуры Данные выводит, но с ошибкой: {Документ.ЗаказНаОтгрузку.Форма.ФормаДокументаУпр.Форма(68)}: Ошибка при установке значения атрибута контекста (Товары) ЗаполнитьТаблицу(Товары); по причине: Нельзя изменять поле, содержащее объект данных формы Как с этим бороться? |
|||
|
1
mikecool
11.03.15
✎
16:06
|
заполняй реквизит, связанный с полем Товары
|
|||
|
2
Black Dragon
11.03.15
✎
16:28
|
хотел динамически сформировать ТЗ, т.е. в реквизите формы не были описаны колонки тоже((
не получилось! |
|||
|
3
фобка
11.03.15
✎
16:33
|
Лучше скажи какова цель изначальная
|
|||
|
4
hhhh
11.03.15
✎
16:35
|
(2) колонки нужно добавлять в реквизит формы. Иначе их не покажет.
|
|||
|
5
fisher
11.03.15
✎
16:45
|
||||
|
6
Timon1405
11.03.15
✎
16:51
|
||||
|
7
Black Dragon
11.03.15
✎
16:58
|
http://forum-mista.pro/topic.php?id=491210
этот пример разбирал) |
|||
|
8
Black Dragon
11.03.15
✎
16:59
|
(3) сделать универсальный макет таблицы на форме
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |