Имя: Пароль:
1C
 
Вычислить объект на форме
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
http://www.floomby.ru/s2/GUp5Hw  вот из конфигуратора
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) реквизиты объекта созданы программно?