|
Вычислить объект на форме
| ☑ |
0
obama
20.05.15
✎
20:01
|
Добрый вечер
Пытаюсь работать с объектами формы указывая их имя строкой и потом вычисляю. Чтение происходит на ура..
Вычислить("Объект.КлючТаблицы"+Строка(ИндексКлюча))
а вот запись в этот объект не получается.
ОбъектКлючТаблицыСтрока=Вычислить("Объект.КлючТаблицы"+Строка(ИндексКлюча));
ОбъектКлючТаблицыСтрока=ДанныеКлюча; - вот тут данные в поле не попадают. Может быть надо куда то вставить ПолучитьОбъект() но опыта не хватает уже:)
|
|
1
Cyberhawk
20.05.15
✎
20:02
|
В какое поле не попадают? Покажи на картинке отладчик с табло
|
|
2
obama
20.05.15
✎
20:05
|
В реквизитах имеем несколько полей
Объект.КлючТаблицы1
Объект.КлючТаблицы2
Объект.КлючТаблицы3
Объект.КлючТаблицы4
----
Поле - строка. Обращение к полю делаю через Вычислить() строку. В итоге я получаю значение этого поля, а не ссылку на него
|
|
3
User_Agronom
20.05.15
✎
20:06
|
ОбъектКлючТаблицыСтрока какой тип имеет?
|
|
4
obama
20.05.15
✎
20:11
|
вот из конфигуратора
|
|
5
ДенисЧ
20.05.15
✎
20:14
|
А если Объект["КлючТаблицы"+Формат(ИндексКлюча, "ЧГ=")] = ...
?
|
|
6
obama
20.05.15
✎
20:26
|
(5) Вау! Еще и так можно! Спасибо большое, взлетело
|
|
7
ДенисЧ
20.05.15
✎
20:37
|
челодлань.пнг
|
|
8
Zhuravlik
20.05.15
✎
20:38
|
(0) реквизиты объекта созданы программно?
|
|