|
УФ: как установить тип реквизиту произвольного типа |
☑ |
0
Gorr
24.08.15
✎
12:17
|
у тз есть реквизит произвольного типа. как установить тип массив такому реквизиту через текущие данные?
пока использую такую конструкцию, но она требует преобразование данных формы, что не всегда возможно:
тзНоменклатураОбъект = РеквизитФормыВЗначение("тзНоменклатура");
для Каждого стр из тзНоменклатураОбъект цикл
если НЕ ТипЗнч(стр.ОстаткиПоСкладам) = Тип("Массив") тогда
стр.ОстаткиПоСкладам = Новый Массив;
конецесли;
конеццикла;
ЗначениеВРеквизитФормы(тзНоменклатураОбъект,"тзНоменклатура");
|
|
1
Gorr
24.08.15
✎
12:22
|
Исходя из текущих потребностей Вопрос можно даже сформулировать и по-другому: как создать реквизит формы с типом массив?
|
|
2
jsmith82
24.08.15
✎
12:23
|
Фиксированный массив, вроде можно, если реквизит
Либо произвольный тип и при инициализации через конструктор
|
|
3
jsmith82
24.08.15
✎
12:23
|
А так всё правильно делаешь. Я сам так заполняю
|
|
4
Gorr
24.08.15
✎
12:28
|
(3) минус подхода собственно и причина вопроса в том, что приходится в двух местах работать с реквизитом - первый после заполнения таблицы. второй - когда происходит получение вспомогательных данных по строке таблицы. собственно тогда уже через текущие данные можно обратится к массиву.
Хотел чтоб сразу можно было бы и тип назначить и данными его заполнить.
|
|