![]() |
|
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) как быстро прошла операция по смене, однако
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |