|
Работа с управляемыми формами. ТЧ. | ☑ | ||
---|---|---|---|---|
0
Solitar
27.09.12
✎
14:43
|
Пытаюсь пока тестово создать новую тч на форме и добавить в нее значений. Вот такой код откопал на мисте.
&НаСервере Процедура СоздатьЭлементы() //Эта процедура программно создает элемент диалога "таблица" на форме мКолонки = Новый Массив; //Создадим массив для хранения колонок Элемент1 = Новый РеквизитФормы("Поле1",Новый ОписаниеТипов("Строка"),Элементы.ДеревоЗначений.имя); //Создаем елементы интерфейса - колонки Элемент2 = Новый РеквизитФормы("Поле2",Новый ОписаниеТипов("Строка"),Элементы.ДеревоЗначений.имя); мКолонки.Добавить(Элемент1); //Добавим в массив колонки мКолонки.Добавить(Элемент2); //ИзменитьРеквизиты(мКолонки); Для Каждого Реквизит Из мКолонки Цикл //В цикле добавим элементы в таблицу Элемент = Элементы.Добавить(Элементы.ДеревоЗначений.имя + Реквизит.Имя, Тип("ПолеФормы"),Элементы.ДеревоЗначений); //Добавление элемента Элемент.ПутьКДанным = Элементы.ДеревоЗначений.имя + "." + Реквизит.Имя; КонецЦикла; КонецПроцедуры ругается на ПутьКДанным. Создал реквизит с типом ДеревоЗНачений и кинул его на форму. |
|||
1
Solitar
27.09.12
✎
15:42
|
нигде не могу найти такого примера...
|
|||
2
Deon
27.09.12
✎
15:46
|
А сам "Элемент"-то создается?
|
|||
3
Solitar
27.09.12
✎
15:52
|
да. по крайней мере свойства некоторые заполнены.
|
|||
4
MSII
27.09.12
✎
15:54
|
А чего ИзменитьРеквизиты закомментировано?
|
|||
5
Solitar
27.09.12
✎
15:57
|
я не до конца понимаю значение этого метода.
Синтаксис: ИзменитьРеквизиты(<ДобавляемыеРеквизиты>, <УдаляемыеРеквизиты>) Параметры: <ДобавляемыеРеквизиты> (необязательный) Тип: Массив. Массив, содержащий объекты типа РеквизитФормы. Добавлять можно реквизиты верхнего уровня и вложенные реквизиты, являющиеся колонками. К добавленным реквизитам верхнего уровня из модуля можно обращаться только с помощью конструкции ЭтаФорма.<Имя реквизита>. <УдаляемыеРеквизиты> (необязательный) Тип: Массив. Массив, содержащий строки, описывающие пути к удаляемым реквизитам. Удалять можно только ранее программно добавленные реквизиты. Описание: Изменяет структуру реквизитов формы. Сначала выполняется удаление реквизитов. Таким образом массивы добавляемых и удаляемых реквизитов могут содержать реквизиты с одинаковым путём. не понимаю как это связано с моим ДеревомЗначений |
|||
6
Solitar
27.09.12
✎
15:57
|
а не, все понял)
снял с комментов. все равно тоже самое. |
|||
7
MSII
27.09.12
✎
16:00
|
(5) А чего там понимать? Метод изменяет состав реквизитов формы.
(6) Отладчиком смотри, какая строка передается в ПутьКДанным |
|||
8
Solitar
27.09.12
✎
16:03
|
все, сделал.
но как сделать так, чтобы при повторном срабатывании не ругалось на ИзменитьРеквизиты(мКолонки); нужно как то очистить. |
|||
9
MSII
27.09.12
✎
16:06
|
(8) Очисти массив
|
|||
10
rs_trade
27.09.12
✎
16:08
|
(0) Делай в конфигураторе.
|
|||
11
vmv
27.09.12
✎
16:27
|
погули - я писало тут как динимически генерить дз/тз с нуля на УФ
при чем тут тч непонятно, ладно спишем на дилетанство |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |