Вычислить объект на форме
☑
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) реквизиты объекта созданы программно?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс