Имя: Пароль:
1C
1С v8
ДанныеФормыСтруктура | Свойство проблемы в получении значения свойства
,
0 программистище
 
28.05.12
14:26
ЗначениеЭлемента = Неопределено;
Элементы.Список.ТекущиеДанные.Свойство(Элементы.Список.ТекущийЭлемент.Имя, ЗначениеЭлемента);

в итоге в "ЗначениеЭлемента" совсем другое значение другой колонки
ничего не пойму, что за чушь, как такое может быть
1 Feanor
 
28.05.12
14:40
а если в отладчике поглядеть ТекущиеДанные, ЗначениеЭлемента и Элементы.Список.ТекущийЭлемент.Имя - тоже будет ничего не понятно?
2 программистище
 
28.05.12
14:46
(1) как раз в отладчике и смотрю
Элементы.Список.ТекущийЭлемент.Имя = "НомерЗаказа"
ЗначениеЭлемента берет совсем из другой колонки в этой ситуации из колонки ссылка
и так для всех колонок
3 программистище
 
28.05.12
14:47
никаких других парметров и реквизитов на форме нет
4 Feanor
 
28.05.12
14:48
(2) а через точку если обратиться?

Элементы.Список.ТекущиеДанные.НомерЗаказа
5 программистище
 
28.05.12
14:50
(4) так нормально отрабатывает
6 Feanor
 
28.05.12
14:52
(5) и до вызова метода "Свойства" в ЗначениеЭлемента = Неопределено?
7 программистище
 
28.05.12
14:53
(6) да
именно
8 Feanor
 
28.05.12
15:04
(7) забавно, у меня выводит не ссылку, а "Да" или "Нет", тогда как Элементы.Список.ТекущийЭлемент.Имя = "Номер" документа
9 программистище
 
28.05.12
15:05
(8) баг платформы наверное
10 программистище
 
28.05.12
15:06
хотя вот сделал аналогично на другой форме и все работает
ничего не пойму
а на той упорно не хочет
11 Feanor
 
28.05.12
15:08
(10) у меня вообще форма списка нового документа
12 программистище
 
28.05.12
15:13
(11) круто, а если брать поле дата то срабатывает

ща буду биться головой "апстол"
гы
13 Feanor
 
28.05.12
15:14
(12) да, похоже, баг платформы
14 программистище
 
28.05.12
15:16
(13) по какой причине тогда этот код работает на другой форме ((((
15 Feanor
 
28.05.12
15:18
(14) у меня из двух реквизитов (дата и номер) работает тока дата, а с номером такая фигня
16 программистище
 
28.05.12
15:20
(15) у меня же на другой форме так работают еще партнер и проект
17 программистище
 
28.05.12
15:21
вобщем метод свойоство() не работает
18 Feanor
 
28.05.12
15:27
(17) ну как вариант

Если Элементы.Список.ТекущиеДанные.Свойство(Элементы.Список.ТекущийЭлемент.Имя) Тогда
 ЗначениеЭлемента = Элементы.Список.ТекущиеДанные[Элементы.Список.ТекущийЭлемент.Имя]
КонецЕсли;
19 программистище
 
28.05.12
15:35
(18) да точно так работает
как я забыл про это
спасибо