|
v7: Как узнать значение элемента заменив имя реквизита переменной?
| ☑ |
0
Леся-ученица
28.10.21
✎
12:51
|
Извините за примитивный вопрос.
1с 7.7
В справочнике есть реквизит price.
Почему так работает? :
ТоварА = СоздатьОбъект ("Справочник.ТоварыАвто");
ТоварА.ВыбратьЭлементы();
Пока ТоварА.ПолучитьЭлемент() = 1 Цикл
Сообщить(ТоварА.price);
Конеццикла;
А так нет? (если имя реквизита заменить переменной)
ТоварА = СоздатьОбъект ("Справочник.ТоварыАвто");
ТоварА.ВыбратьЭлементы();
Пока ТоварА.ПолучитьЭлемент() = 1 Цикл
ПеременнаяЦена = "price" ;
Сообщить(ТоварА.ПеременнаяЦена);
Конеццикла;
Пишет ошибку Поле агрегатного объекта не обнаружено (ПеременнаяЦена)
Просто я получаю реквизиты товара из перечисления и мне надо их как то подставить вместо реквизита и получить результат но не работает. Как правильно?
|
|
1
Ёпрст
28.10.21
✎
12:52
|
(0) получитьатрибут()/установитьатрибут
|
|
2
Ёпрст
28.10.21
✎
12:53
|
Если склероз не подводит
|
|
3
trad
28.10.21
✎
12:53
|
Сообщить(ТоварА.ПолучитьАтрибут(ПеременнаяЦена));
|
|
4
Леся-ученица
28.10.21
✎
13:00
|
Работает. Спасибо!
|
|
5
Волшебник
модератор
29.10.21
✎
09:54
|
Бегите оттуда.
|
|
6
Волшебник
модератор
29.10.21
✎
09:54
|
В восьмёрке это будет так:
Объект[ИмяРеквизита]
|
|
7
Ёпрст
29.10.21
✎
10:08
|
(5) скорее всего, это школа, класс 8-9..некуда бежать пока
|
|
8
Злопчинский
29.10.21
✎
11:34
|
лучше бы конечно, чтобы была не ПеременнаяЦена, а ПостояннаяЦена...
|
|
9
tgu82
29.10.21
✎
12:32
|
Да. Может даже детский садик :)
|
|
10
GrayS19
29.10.21
✎
14:38
|
(7) (9) Она же в профиле честно возраст указала. Для садика не очень
|
|
11
IvaneS
29.10.21
✎
14:45
|
А ответ без фото выдали... да теряете хватку
|
|
12
trad
29.10.21
✎
14:47
|
(11) когда ответ выдавали, пол в профиле был мужской
|
|
13
IvaneS
29.10.21
✎
14:49
|
ы
|
|
14
GrayS19
29.10.21
✎
15:17
|
(12) как быстро прошла операция по смене, однако
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший